Ugrás a fő tartalomra

Rendszerdiagnosztika és használatelemzés

A Libre WebUI adminoknak System host/runtime és Usage modell/provider nézetet ad. Mindkettő admin-only backendben és UI-ban, a telepítésből olvas. Külső telemetria a külön Observability út.

Elérhető sidebarból vagy /system, /usage címen. Nem admin nem nyithatja, admin szerep elvesztése bezárja.

Rendszerdiagnosztika​

  • Host: hostname, platform, kernel, architektúra, uptime, logikai CPU, modell, load average, container.
  • Runtime: app/Node.js verzió, PID, uptime, working directory.
  • Memória: total/free/used, RSS és heap.
  • Filesystem: / és DATA_DIR kapacitás/használat.
  • Network: interface/address és Linux byte counters.
  • Docker: engine, OS, kernel, CPU/memory és korlátozott containerlista socket esetén.

30 másodpercenként frissül focusban, kézi gombbal. GET /api/system hitelesítés, aktív admin és 120 kérés/15 perc/user. Cache-Control: no-store, friss értékek.

Docker socket​

Sorrend: WORK_DOCKER_SOCKET helyi Unix, DOCKER_HOST unix:// vagy plain HTTP tcp:// proxy, majd /var/run/docker.sock. ssh://, npipe:// és TLS tcp:// nincs lekérdezve. Csak read-only engine GET, 4 s timeout, bounded response, max 100 container.

Socket nélkül a többi működik és panel jelzi not mounted/unreadable/daemon unreachable/remote.

Mit mutat​

Short ID, name, image, state, created. Nincs env, labels, mounts, commands, inspect vagy credential. Mégis valós hostname, directory, IP és minden host container látható. Docker telepítésben Libre admin gyakorlatilag host admin (lásd Docker); így adja a admin szerepet.

Használatelemzés​

Méri a userhez rendelt:

  • helyi Ollama Chat/Work;
  • telepített agent CLI chathívások és a Strands motor hívásai;
  • plugin chat streaming/non-streaming;
  • embeddings, image, STT, TTS, audio, video; és
  • plugin Work.

Owner nélküli háttérművelet nincs synthetic accounton. Hiba/cancel is rögzül.

Esemény: provider/plugin id és névsnapshot (az ollama és az agent-cli:* ugyanabban a ledgerben, mint a pluginszolgáltatók), capability (chat, embedding, image, stt, tts, audio, video), model, status success/error/cancelled, token ha jelentett, egységek, duration, timestamp, user id.

Prompt, response, endpoint, credential és error body soha nincs a usage táblában; hiba csak status = 'error'. SQLite solo/PostgreSQL team és 400 nap, napi legfeljebb egy prune. Best-effort, nem buktat requestet.

GET /api/plugins/usage?days=<1..365> default 30, 7/30/90 nap, calls, tokens, success, latency és a tokenhasználatot jelentő hívások aránya. Az oldal olvasása read-only, a telepítés meglévő usage ledgeréből.

Ágenshasználat​

A felső Agents rész (Hívások a CLI-ágensekhez és a Strands motorhoz) külön mutatja a Claude Code, Codex, OpenCode, Pi és Strands hívásait, jelentett tokenjeit, hibáit/megszakításait, átlagos idejét és legfeljebb 20 legtöbbet használt modelljét. Az összeg minden megfelelő időszaki hívást tartalmaz, a nagy szolgáltató- és modelltáblák korlátaitól függetlenül. Ezek a teljes oldal összegeinek részhalmazai, nem további számlázható események.

Rekord nélkül No recorded calls in this period jelenik meg. Ez nem mondja meg, hogy a CLI telepített vagy bejelentkezett-e. Tokenadat nélkül Tokens not reported látható; a hiányt nem becsüljük. A látható oldal 20 másodpercenként frissül, és kézzel is frissíthető.

A CLI egy indítást és az általa jelentett számlálókat rögzít. A kumulatív pillanatképek felülírják a régieket, az ismételt lépésjelentések deduplikálódnak. A cache- és gondolkodási számlálók a CLI-protokoll szerint egyesülnek a részhalmazok kettős számolása nélkül. A megszakítás és hibás kilépésű részleges válasz megőrzi tényleges eredményét.

A Strands-hívások a Strands ágenshez tartoznak. A motornak nincs saját modellszolgáltatója; minden modellhívása a Libre WebUI Ollama- vagy pluginszolgáltatóin keresztül megy. Külső hívások nem kerülnek be; a régi, tokenszámláló nélküli rekordok méretlenek maradnak.

Az endpoint a korlátozott bontást az agents mezőben adja, mind az öt névvel, nulla számlálónál is. Olvasása nem keres CLI-modelleket, nem indít ágenseket és nem hív szolgáltatót. Régebbi szerver a szolgáltatói bontás rögzített ágensadatait mutathatja; a hiányzó bejegyzés nem jelent igazolt nulla használatot.

Modellek és szolgáltatók felfedezése​

A modellszínek összekötik a napi grafikont, az éves aktivitásnaptárt, a modelltáblát és a szolgáltatói sávokat, a nevek, értékek és kijelölésjelzők mellett. A naptár a kiválasztott tartománytól függetlenül mindig az utolsó 365 napot fedi le; minden nap színe a legtöbbet használt modelljét jelöli.

A grafikon a Calls és a Tokens nézet között vált. A jelmagyarázatban egy modell fölé mutatva vagy billentyűzetfókusszal kiemelhető a vonala; kijelöléssel kiemelve marad, újabb kijelöléssel elengedhető, a Minden modell megjelenítése pedig visszaállít. Ugyanez a művelet a modelltáblában is elérhető. A kiemelés csak a hangsúlyt változtatja, a napi összegeket, a táblaértékeket és a szolgáltatói összegeket nem.

Húzza a mutatót a grafikonon, vagy használja a Napi használat felfedezése műveletet egy nap összegének és modellenkénti bontásának megtekintéséhez. A napi csúszka billentyűzettel is kezelhető: a nyilak napok között lépnek, a Home/End az első, illetve utolsó napra ugrik. A napi gyűjtők és címkéik UTC szerint számolnak.

Alapértelmezés szerint a grafikon az időszak 12 legtöbbet hívott modellnevét mutatja, a tokennézetben is. Minden modell külön is vizsgálható: a táblában vagy a szolgáltatói részleteknél fókuszált vagy kijelölt modell pontos napi vonala betöltődik akkor is, ha nincs a 12 között. A betöltési üzenet megnevezi a kért modellt, amíg az előzményei megérkeznek.

A további modell vonala elkülönül az Egyéb modellek csoporttól, és a maradék csoport nem tartalmazza annak hívásait, jelentett tokenjeit és hibáit. A grafikon legfeljebb 13 nevesített modellvonalat és a maradék csoportot tartalmazza, napi értékeik továbbra is ugyanazokra az összegekre jönnek ki. A Minden modell megjelenítése visszatér az alapértelmezett nézethez.

A napi vonalak az azonos rögzített modellnevű hívásokat szolgáltatóktól függetlenül egyesítik. A modelltábla megtartja a külön szolgáltató/modell bejegyzéseket, így ugyanaz a modell több szolgáltatónál is megjelenhet. A nevesített modellek megtartják saját színüket a táblában és a szolgáltatói sávokban, az alapértelmezett grafikonon kívüli modellek is.

A szolgáltatói részletek mutatják az egyes szolgáltatók kérésarányát, a modellek szerint osztott sávot, a jelentett tokeneket, a sikertelen vagy megszakított hívásokat és az átlagos válaszidőt. A capability mix a modell- és szolgáltatóbontás alatt továbbra is elérhető.

A tokenösszegek csak azokat a hívásokat tartalmazzák, ahol a szolgáltató usage metaadatot jelentett. A lefedettségi százalék láthatóvá teszi a részleges jelentést; a hiányzó tokenszámokat a rendszer soha nem becsli kérésekből vagy másik modellből. A jelentett token nélküli időszak a Tokens nézetben magyarázatot mutat, kéréselőzményei pedig a Calls nézetben maradnak elérhetők.

Az endpoint a napi modellpontokat a modelSeries mezőben adja vissza. Az opcionális model lekérdezési paraméter egy pontos rögzített modellnevet kér az alapértelmezett 12 mellé, például GET /api/plugins/usage?days=30&model=<encoded-model-name>. Ez ugyanaz a csak rendszergazdáknak elérhető, read-only endpoint: a helyi usage ledgert kérdezi le, és soha nem hív modellszolgáltatót előzményekért.

Az opcionális to paraméter a kérés záró határát ezredmásodperces Unix időbélyegre rögzíti. Megköveteli a model paramétert, és csak nemnegatív safe integert fogad el, amely nem későbbi a szerver aktuális idejénél. Egyedi modell betöltésekor a böngésző az áttekintés range.to értékét küldi, megőrizve annak UTC napi és éves határait, és kizárva az azutáni hívásokat. to nélkül az endpoint az aktuális időt használja.

Egy modell betöltése helyén hagyja az áttekintés kártyáit, tábláját, szolgáltatói összegeit és színeit. A napi vonal csak akkor kerül be, ha a válasz időhatárai és napi összegei egyeznek az áttekintéssel. Az időhatár nem fagyasztja be az adatbázist: ha historikus backfill vagy törlés megváltoztatja az összegeket, a böngésző előbb frissíti az áttekintést.

Ha egy régebbi szerver kihagyja a modelSeries mezőt, a grafikon az összesített Minden modell sorozatot mutatja azzal a magyarázattal, hogy a modellbontás nem érhető el. A modelltábla elérhető marad; a böngésző nem következtet napi modellelőzményekre az időszaki összegekből vagy az éves naptárból.

Nincs kikapcsolás, csak admin látja.

Cost Governance ad tariffs, spend, budgets, alerts, export. Nem árazott esemény láthatóan unpriced, nem free.

OpenRouter attribution​

0.18.0 óta headers (HTTP-Referer: https://librewebui.org, title, hints) csak https://openrouter.ai felé, custom route felé soha, helyi többlettárolás nélkül.

Kapcsolódó dokumentáció​