Что такое Observability?
Этот вопрос проверяет знание Observability — способности системы предоставлять данные для анализа её работы.
Короткий ответ
Observability (наблюдаемость) — это способность системы предоставлять метрики, логи и трассировки, чтобы быстро находить и исправлять ошибки.
Длинный ответ
Observability включает три ключевых компонента:
- Metrics (Метрики) — числовые показатели работы системы (например, загрузка CPU, задержки запросов).
- Logs (Логи) — текстовые записи о работе системы (ошибки, запросы, события).
- Tracing (Трассировка) — отслеживание запросов внутри распределённой системы.
Пример запроса метрик в Prometheus:
curl http://localhost:9090/api/v1/query?query=up
Observability помогает быстро находить и устранять проблемы в сложных системах.