Что такое observability простыми словами
Observability (наблюдаемость) — это свойство системы, при котором по её внешним сигналам можно понять, что происходит внутри, не дописывая код под каждый новый вопрос. Опирается на три типа данных: метрики, логи и трейсы.
Чем отличается от мониторинга
Классический мониторинг отвечает на заранее заданные вопросы: «загрузка CPU выше 90%?», «хост жив?». Observability помогает отвечать на вопросы, которые вы не задавали заранее: «почему именно у этих пользователей в этом регионе выросла задержка после релиза?».
Три столпа
- Метрики — числовые временные ряды (rate ошибок, p99 latency, использование памяти). Дёшевы по хранению, хороши для алертов и трендов.
- Логи — дискретные события с контекстом. Отвечают на «что именно произошло в эту секунду».
- Трейсы — путь одного запроса через сервисы. Показывают, где именно ушло время.
Зачем это нужно
Без наблюдаемости инцидент превращается в гадание: вы видите, что «что-то медленно», но не где. Связка метрика → лог → трейс по общим лейблам и окну времени сокращает путь от симптома к причине.
Где это в Unimoni
Метрики собирает агент по mTLS, логи и трейсы (через OTLP) ложатся рядом с общими лейблами — переключаться между ними можно в одном кабинете, без отдельных систем под каждый сигнал.