✻ Тема 4 из 5
Логи и трейсы
Почему сломалось: от графика к строке лога и к пути одного запроса
О чём тема
Метрики и алерты говорят, что что-то не так и где: «ошибки на /api/orders». Но почему так вышло, график не скажет. Тема учит спускаться от графика к причине: сначала к строке лога, потом к пути одного запроса через все части системы.
Иди по порядку: второй урок опирается на первый, а в конце вы с «Магазином» свяжете все три сигнала в одну цепочку. Практика идёт на том же стенде, что и раньше, и ты складываешь файлы в ~/monitoring-lab. Каждый урок завершается заданием «сломай и почини»: измени одно условие, найди причину по логу или трейсу и проверь исправление.
Что ты сможешь после каждого урока
- 4.1 Логи: JSON, Loki, Alloy и LogQL: Найдёшь в логах «Магазина» нужный запрос по
request_id, посчитаешь ошибки и p95 запросом LogQL и объяснишь, почемуrequest_idнельзя делать меткой. - 4.2 Трейсы: спаны, OpenTelemetry, Tempo и связь сигналов: Прочитаешь водопад спанов, найдёшь медленный шаг запросом TraceQL и пройдёшь путь от всплеска на графике через строку лога к трейсу по
trace_id.