Diagnosticare sistem și analiză utilizare
Libre WebUI oferă adminilor System pentru host/runtime și Usage pentru utilizarea modelelor și furnizorilor. Ambele sunt admin-only în backend și UI și citesc din instalație. Telemetria externă este calea separată Observability.
Se deschid din sidebar sau direct la /system și /usage. Non-adminii nu au acces,
iar filele se închid când contul pierde rolul admin.
Diagnosticare sistem
/system raportează:
- Host: hostname, platformă, kernel, arhitectură, uptime, CPU logic/model, load average și containerizare. Nu există procent CPU.
- Runtime: versiune aplicație/Node.js, PID, uptime, director.
- Memorie: totală, liberă, folosită, RSS și heap.
- Filesystem: capacitate/utilizare
/șiDATA_DIR. - Rețea: interfețe/adrese și bytes Linux.
- Docker: engine, OS, kernel, CPU/memorie, număr și listă redusă dacă socketul există.
Se reîmprospătează la 30 s cu focus și manual. GET /api/system cere autentificare,
admin activ și limită 120/15 minute per utilizator. Răspunsul are
Cache-Control: no-store și valori proaspete.
Socket Docker
Se alege WORK_DOCKER_SOCKET (cale Unix), altfel DOCKER_HOST (unix:// sau HTTP
tcp:// proxy), altfel /var/run/docker.sock. ssh://, npipe:// și TLS tcp:// nu
sunt interogate. Numai engine GET read-only pentru version/info/list, timeout 4 s,
răspuns limitat și 100 containere.
Fără socket, restul paginii merge și panelul explică not mounted, unreadable, daemon unreachable sau remote endpoint.
Ce dezvăluie
Lista are ID scurt, nume, image, stare, timp. Fără env, labels, mounts, commands,
inspect sau credentiale. Totuși arată hostname, director, IP-uri și toate containerele
hostului. În Docker, admin Libre este efectiv host admin (vezi Docker);
atribuiți admin corespunzător.
Analiză utilizare
/usage măsoară lucrul atribuit utilizatorilor:
- Ollama Chat și Work local;
- agent CLI instalat;
- plugin chat streaming/non-streaming;
- embeddings, imagini, STT, TTS, audio, video; și
- Work prin plugin.
Operațiile fără proprietar nu primesc cont sintetic. Eșecul/anularea se înregistrează.
Evenimentul conține:
- provider/plugin id și snapshot nume (
ollama,agent-cli:*în același ledger) - capability (
chat,embedding,image,stt,tts,audio,video) - model, status
success/error/cancelled - tokenuri doar dacă sunt raportate
- unități potrivite (caractere, imagini, inputs, jobs, bytes)
- durată, timestamp, user id
Nimic altceva. Prompturi, răspunsuri, endpoint-uri, credentiale și error body nu se
scriu; eșecul doar status = 'error'. Datele sunt în SQLite solo/PostgreSQL team și
se păstrează 400 zile, curățate cel mult zilnic. Măsurarea este best-effort și nu
poate eșua cererea.
Endpoint-ul GET /api/plugins/usage?days=<1..365> (implicit 30) oferă 7/30/90 zile,
calls, tokenuri, success rate, latency, graf zilnic, tabel modele, trafic plugin și mix.
Totalurile includ doar usage raportat. Nu există dezactivare și doar admin vede agregatul.
Adăugați Cost Governance pentru tarife, spend, budgets, alerts și export. Fără tarif/usage apare neprețuit, nu gratuit.
Atribuire OpenRouter
Din 0.18.0, OpenRouter primește headere de atribuire
(HTTP-Referer: https://librewebui.org, titlu, categorii) doar la
https://openrouter.ai, niciodată custom/self-hosted, fără stocare locală suplimentară.