20 / 25 · §14

Observability

Почему сегодня API отвечает 800 ms вместо 120? Нужны данные, а не догадки.

Схема: Observability
Нажми на схему, чтобы открыть в полном размере.

Главное

  • Metrics (Prometheus) — что происходит: latency p95/p99, RPS, ошибки, CPU.
  • Logs (ELK, Loki, Datadog) — что случилось: структурные JSON-логи с correlation ID.
  • Traces (OpenTelemetry) — как запрос шёл через сервисы и где потерял время.
  • Dashboards (Grafana) — всё вместе, плюс алерты.

Distributed tracing показывает, где болит

iOS → Gateway 20ms → Order 40ms → Payment 600ms ⚠ → PostgreSQL 15ms

Новички забывают

Production — не только написать код. Без observability ты не узнаешь о проблеме раньше пользователя.