Логи и наблюдаемость
Где смотреть состояние EVA: проверки живости, живая топология рантайма, логи процессов и фоновых сервисов, журнал расхода.
Проверки живости
| Процесс | Адрес |
|---|---|
| API | GET :3000/healthz |
| Runtime | GET :3001/healthz |
| Package-pool | GET :3022/healthz |
Используйте их для liveness и readiness проб в Kubernetes.
Живая картина
Админ → Рантайм показывает в реальном времени воркеры, закреплённые чаты, очередь, активные запуски, нагрузку на /v1 и недавние ошибки. Это первое место, куда смотреть, если пользователи жалуются на ожидание.
Логи
| Что | Где |
|---|---|
| API, Runtime, Package-pool | Стандартный вывод процесса в формате JSON |
| Фоновые сервисы | Файл лога пакета в томе данных. Последние строки видны в Студии на вкладке Debug-сервис и через MCP для IDE |
| Запуски агентов | Журнал запуска в карточке агента |
| Desktop | Папка логов в ~/.eva |
Расход и стоимость
Журнал расхода это и аналитика, и аудит: каждая запись связана с пользователем, моделью и запуском. Сводки и выгрузка запросов: Админ → Использование.
Что проверить при проблемах
| Симптом | Куда смотреть |
|---|---|
| Долгое «Ожидание свободного слота» | Очередь и ёмкость в Админ → Рантайм |
| Инструмент MCP не появляется | Статус проверки безопасности источника, доступ группы и ассистента |
| Ссылки из MCP не открываются | PUBLIC_API_URL, внешний base URL, X-Public-Base-Url у сервиса |
| Пакет не ставится | Фаза установки в Админ → Пакеты, upstream npm-реестр |
| Виджет «Сервис не запущен» | Статус и последняя ошибка фонового сервиса |