Метрики
Числовые показатели во времени: задержка запросов, доля ошибок, загрузка процессора и заполнение диска. По ним удобно замечать изменения и строить оповещения.
Атлас о мониторинге, метриках и логах: как собрать картину происходящего, заметить отклонение и найти причину сбоя.
Исследовать атласНаблюдаемость помогает понять внутреннее состояние системы по данным, которые она выдаёт. Разные сигналы отвечают на разные вопросы и дополняют друг друга.
Числовые показатели во времени: задержка запросов, доля ошибок, загрузка процессора и заполнение диска. По ним удобно замечать изменения и строить оповещения.
Записи о конкретных событиях: обработке запроса, ошибке приложения или изменении состояния. Они помогают разобраться в деталях после того, как проблема обнаружена.
Путь отдельного запроса через несколько компонентов. Трассировка показывает, где возникла задержка и как связаны вызовы разных сервисов.
Источники отправляют данные в системы хранения. Grafana объединяет их в дашбордах и помогает исследовать события в общем контексте.
Grafana подключается к источникам данных и показывает графики, таблицы и журналы рядом. Дашборд собирает важные показатели сервиса, а правила оповещений сообщают об условиях, требующих внимания.
Grafana Loki хранит журналы и позволяет находить записи по меткам и содержимому. Обычно метки описывают сервис, окружение или узел; уникальные значения вроде идентификатора каждого запроса лучше оставлять в самих записях.
Когда запрос проходит через несколько сервисов, записи оказываются на разных машинах. Централизованный сбор и общий идентификатор запроса помогают сопоставить события и восстановить последовательность.
Retention — период, в течение которого данные остаются доступными. Его выбирают отдельно для метрик и логов: учитывают задачи диагностики, объём хранилища, стоимость и требования к данным. Затем данные удаляются согласно настроенной политике.
Полезная система наблюдения не ограничивается количеством графиков. Важно понимать, кто и какое решение примет по каждому сигналу.
Определите, что важно пользователю: доступность, скорость ответа и успешность операций. Затем добавьте показатели компонентов, которые помогут искать причину.
Разместите общее состояние рядом с ошибками, задержкой и нагрузкой. Добавьте переходы к подробным графикам и логам за тот же период.
Оповещайте о проблемах, требующих реакции, и указывайте, где искать контекст. Проверяйте правила, чтобы команда не терялась среди лишних сигналов.
Разберём источники данных, дашборды, сбор логов, оповещения и сроки хранения. Напишите нам, чтобы обсудить задачу.