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

Мониторинг

Ordinaut разработан для производственных сред и предоставляет ключевые метрики для мониторинга и оповещения. Полный стек наблюдаемости можно запустить с помощью файла docker-compose.observability.yml.

Метрики Prometheus

Система предоставляет эндпоинт, совместимый с Prometheus, по адресу /metrics. Ключевые метрики включают:

  • orchestrator_tasks_created_total: Счетчик созданных задач.
  • orchestrator_runs_total: Счетчик запусков задач с метками по статусу.
  • orchestrator_task_duration_seconds: Гистограмма времени выполнения задач.
  • orchestrator_due_work_queue_depth: Датчик, показывающий количество ожидающих заданий.
  • orchestrator_http_request_duration_seconds: Гистограмма задержки ответа API.

Панели мониторинга Grafana

Рекомендуется настроить панели мониторинга Grafana для визуализации этих метрик. Предоставленный стек наблюдаемости включает предварительно настроенный экземпляр Grafana.

Логирование

Все сервисы создают структурированные журналы (JSON) с идентификаторами корреляции (task_id, run_id). Предоставленный стек наблюдаемости включает Loki для централизованного сбора логов.