Sari la conținut

Monitorizare

Ordinaut este conceput pentru medii de producție și expune metrici cheie pentru monitorizare și alertare. Un stack complet de observabilitate poate fi lansat folosind fișierul docker-compose.observability.yml.

Metrici Prometheus

Sistemul expune un punct final compatibil cu Prometheus la /metrics. Metricile cheie includ:

  • orchestrator_tasks_created_total: Contor pentru sarcinile create.
  • orchestrator_runs_total: Contor pentru rulările sarcinilor, etichetate după stare.
  • orchestrator_task_duration_seconds: Histograma timpilor de execuție a sarcinilor.
  • orchestrator_due_work_queue_depth: Indicator care arată numărul de sarcini în așteptare.
  • orchestrator_http_request_duration_seconds: Histograma latenței cererilor API.

Panouri de Bord Grafana

Se recomandă configurarea panourilor de bord Grafana pentru a vizualiza aceste metrici. Stack-ul de observabilitate include o instanță Grafana pre-configurată.

Jurnalizare (Logging)

Toate serviciile produc jurnale structurate (JSON) cu ID-uri de corelare (task_id, run_id). Stack-ul de observabilitate include Loki pentru agregarea centralizată a jurnalelor.