Что такое observability? Какие три столпа observability ты знаешь?

Observability — это способность системы предоставлять достаточную информацию о своем внутреннем состоянии через внешние данные, чтобы можно было эффективно диагностировать и устранять проблемы.

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Три основных столпа observability:

  1. Логи (Logs) — текстовые записи событий, которые произошли в системе. Они помогают понять, что именно происходило в момент времени.
  2. Метрики (Metrics) — числовые показатели, агрегированные во времени (например, загрузка CPU, количество запросов в секунду), которые позволяют отслеживать состояние и производительность.
  3. Трейсы (Traces) — данные о последовательности вызовов и операций внутри распределённой системы, показывающие путь запроса через разные компоненты.

Эти три компонента вместе дают полное представление о работе системы и позволяют быстро выявлять и устранять проблемы.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку