Что такое observability простыми словами

Observability (наблюдаемость) — это свойство системы, при котором по её внешним сигналам можно понять, что происходит внутри, не дописывая код под каждый новый вопрос. Опирается на три типа данных: метрики, логи и трейсы.

Чем отличается от мониторинга

Классический мониторинг отвечает на заранее заданные вопросы: «загрузка CPU выше 90%?», «хост жив?». Observability помогает отвечать на вопросы, которые вы не задавали заранее: «почему именно у этих пользователей в этом регионе выросла задержка после релиза?».

Три столпа

  • Метрики — числовые временные ряды (rate ошибок, p99 latency, использование памяти). Дёшевы по хранению, хороши для алертов и трендов.
  • Логи — дискретные события с контекстом. Отвечают на «что именно произошло в эту секунду».
  • Трейсы — путь одного запроса через сервисы. Показывают, где именно ушло время.

Зачем это нужно

Без наблюдаемости инцидент превращается в гадание: вы видите, что «что-то медленно», но не где. Связка метрика → лог → трейс по общим лейблам и окну времени сокращает путь от симптома к причине.

Где это в Unimoni

Метрики собирает агент по mTLS, логи и трейсы (через OTLP) ложатся рядом с общими лейблами — переключаться между ними можно в одном кабинете, без отдельных систем под каждый сигнал.