Диагностика системы и аналитика использования
Libre WebUI даёт администраторам Систему с диагностикой хоста и среды выполнения и Использование с аналитикой моделей/провайдеров. Обе ограничены в сервере и интерфейсе. Чтение остаётся внутри; внешняя телеметрия — отдельная Наблюдаемость оператора.
Открывайте с панели, меню или /system, /usage. Неадминистратор не может, а вкладка закрывается при потере admin.
Диагностика системы
/system показывает:
- Хост: имя, платформа, ядро, архитектура, время работы, логические CPU, модель, средняя нагрузка и контейнеризация. Процента загрузки CPU нет, показывается только средняя нагрузка.
- Среда выполнения: версии приложения и Node.js, PID, время работы и рабочий каталог.
- Память: всего/свободно/занято, RSS процесса и куча.
- Файловые системы:
/иDATA_DIR. - Сеть: интерфейсы/адреса, Linux-байты.
- Docker: версия, ОС, ядро, CPU, память, числа и сокращённый список при доступном сокете.
Обновление каждые 30 секунд при фокусе и вручную. GET /api/system требует аутентификацию, активного администратора и 120 запросов на 15 минут на пользователя. Ответы Cache-Control: no-store, всегда свежие.
Зависимость от сокета Docker
Выбор выполняется как в Work и терминале: WORK_DOCKER_SOCKET (локальный Unix), иначе DOCKER_HOST — unix:// или простой HTTP tcp:// (прокси), затем /var/run/docker.sock. ssh://, npipe://, tcp:// с проверкой TLS не запрашиваются. Выполняются только запросы GET версии, информации и списка, с тайм-аутом 4 секунды, ограниченным ответом и максимум 100 контейнерами.
Без сокета остальная страница работает и объясняет причину: не смонтирован, недоступен для чтения, демон недостижим или используется удалённая конечная точка.
Что раскрывается и кому
Список: короткий ID, имя, образ, состояние, время. Переменные окружения, метки, точки монтирования, команды контейнера, данные inspect и учётные данные никогда не включаются.
Но видны реальные имя хоста, каталог, внутренние IP и все контейнеры, не только Libre. Это соответствует доверию: администратор Libre в Docker фактически администратор хоста (см. Docker).
Аналитика использования
Учёт на пользователя охватывает:
- локальные вызовы чата Ollama и Work;
- установленные агенты CLI;
- чат через плагины со streaming и без него;
- эмбеддинги, изображения, распознавание и синтез речи, аудио и видео через плагины; и
- Work через плагины.
Фоновое без владельца не присваивается синтетическому аккаунту. Ошибка/отмена записывается.
Событие хранит:
- ID и снимок имени (
ollama,agent-cli:*в общем реестре) - возможность (
chat,embedding,image,stt,tts,audio,video) - модель
success,error,cancelled(прерванный поток — cancelled)- токены только от провайдера
- единицы: символы TTS, изображения, входы эмбеддингов, задания видео и байты аудио
- длительность и временная метка
- ID пользователя
Ничего другого. Промпты, ответы, точки провайдеров, учётные данные и тела ошибок никогда не пишутся — только status = 'error'. События в SQLite solo или PostgreSQL team хранятся 400 дней, старые удаляются при записи не чаще раза в день. Учёт выполняется по принципу максимальных усилий и не ломает запрос.
Диапазоны 7, 30, 90 дней через GET /api/plugins/usage?days=<1..365> (по умолчанию 30). Показывает число вызовов, токены, долю успеха, задержку, дневной график, таблицу моделей, доли плагинов и состав возможностей. Токены учитываются только при наличии метаданных.
Отключения нет. Агрегат доступен только администраторам.
Для тарифов, расходов, бюджетов, предупреждений и экспорта добавьте Управление расходами. Без подходящего тарифа или данных об использовании событие видно неоценённым, не бесплатным.
Атрибуция OpenRouter
С 0.18.0 запросы к OpenRouter отправляют заголовки атрибуции (HTTP-Referer: https://librewebui.org, заголовок приложения и категории) только на https://openrouter.ai, никогда пользовательские или самостоятельно размещённые маршруты, и не добавляют локальных данных.