Получить доступ

Какие три сигнала составляют основу наблюдаемости?

JuniorНаблюдаемость и SLO
Ещё спрашивают так:
  • Чем отличаются метрики, логи и трейсы?
Коротко

Метрики — дешёвые агрегаты для алертов и трендов; логи — подробности событий; трейсы — путь одного запроса через сервисы.

  • Метрика скажет «выросли ошибки», трейс — «где ушло время», лог — «почему»
  • Работают вместе при сквозном trace_id
  • Детали с высокой кардинальностью — в логах и трейсах, не в метках метрик

А ещё Стандарт сбора — OpenTelemetry

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

У каждого своя роль. Метрики дёшевы и агрегированы, поэтому годятся для оповещений и трендов, но не расскажут о конкретном запросе. Логи содержат подробности события, но плохо агрегируются и дороги в хранении. Трассировка показывает путь одного запроса через сервисы и отвечает на вопрос, где именно ушло время. Работают они только вместе и только при сквозном идентификаторе запроса, который позволяет переходить от одного сигнала к другому.

Что хотят услышать

  • Три сигнала и роль каждого.
  • Связь через сквозной идентификатор.

Частые ошибки

  • Пытаться закрыть все задачи одними метриками.
  • Собирать сигналы без общего идентификатора запроса.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✓Метрики, логи и трассировки
  • ✗Алерты, дашборды и отчёты
  • ✗CPU, память и диск
  • ✗Тесты, ревью и мониторинг

Что спросят дальше

  • Чем наблюдаемость отличается от мониторинга?
  • Почему нельзя класть идентификаторы пользователей в метки метрик?

Разбор темы

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем