Вопрос проверяет понимание концепции наблюдаемости и различий между метриками, логами и трассировками.
Мониторинг показывает состояние системы через метрики, логирование фиксирует события, а трейсинг позволяет увидеть путь конкретного запроса через сервисы. Вместе они дают полную картину происходящего. Метрики помогают быстро обнаружить проблему, логи — понять детали, трейсинг — найти узкое место.
В современной распределенной системе используется три основных источника информации.
Мониторинг работает с метриками:
количество запросов
задержка
ошибки
использование ресурсов
Он позволяет:
быстро обнаружить деградацию
построить алерты
Логи содержат:
сообщения об ошибках
служебные события
диагностическую информацию
Пример:
ERROR timeout while calling payment-service
Трейсинг показывает:
цепочку вызовов
время каждого шага
узкое место
Это особенно важно в микросервисах.
Типичный сценарий:
алерт из мониторинга
поиск ошибки в логах
анализ запроса через трейсинг
Мониторинг, логирование и трейсинг решают разные задачи и используются совместно для диагностики проблем.