Перейти к содержанию

Наблюдение за работой

Система даёт три вида сведений о себе: состояние компонентов, телеметрию запросов и журналы. Этого достаточно, чтобы заметить проблему до обращения пользователей.

Быстрая проверка состояния

./bin/orbita-ctl --env production --action health

Проверка показывает состояние контейнеров и доступность компонентов. Для наблюдения в реальном времени есть режим с автообновлением:

./bin/orbita-ctl --env production --action health-watch

Телеметрия запросов

В веб-интерфейсе администратора доступен раздел телеметрии. Он отвечает на вопросы:

Вопрос Где смотреть
Сколько запросов выполняется Число обращений по периодам
Стало ли медленнее Время ответа и его распределение
Что ломается Доля и типы ошибок
Кто активно работает Распределение по пользователям
Насколько нагружена языковая модель Число обращений и время ответа модели

Срок хранения записей задаётся в настройке. Сохранение текстов запросов и ответов по умолчанию выключено, а просмотр таких записей требует отдельного права.

Журнал действий

Журнал фиксирует действия пользователей и администраторов: выполненные запросы, работу с датасетами, изменение политик доступа. Используется при разборе инцидентов и для ответа на вопрос «кто и когда получил эти данные».

Метрики, журналы и трассировки

Средства наблюдения входят в поставку и разворачиваются вместе с системой, отдельно устанавливать их не нужно:

Инструмент Что показывает
Система метрик Показатели работы сервера: нагрузка, время ответа, ошибки
Панели мониторинга Готовые дашборды по этим показателям
Сбор журналов Поиск по журналам всех компонентов в одном месте
Трассировка запросов Путь одного запроса по компонентам с временем каждого этапа

Трассировка особенно полезна при разборе жалоб на медленную работу: она сразу показывает, где ушло время, в обращении к языковой модели или в аналитическом хранилище.

На что смотреть регулярно

Показатель Признак проблемы
Доля ошибочных запросов Устойчивый рост выше обычного уровня
Время ответа Рост в разы относительно обычного значения
Время ответа языковой модели Приближение к тайм-ауту
Свободное место на дисках Заполнение выше 80 процентов
Число активных соединений с хранилищем Постоянная работа на пределе пула

Просмотр журналов компонентов

./bin/orbita-ctl --env production --action logs

Приложение предложит выбрать компонент и число строк. Это первый шаг при любой нештатной ситуации, дальше смотрите Диагностику.