Эксплуатация

Мониторинг инфраструктуры: какие метрики действительно полезны

Состояние сервиса, saturation, latency, error rate и почему одного CPU недостаточно.

Мониторинг нужен не для красивых графиков, а для ответа на вопросы: работает ли сервис, ухудшается ли качество и где находится узкое место. Поэтому полезнее начинать от пользовательского результата и лишь затем спускаться к ресурсным метрикам.

Четыре группы сигналов

Для многих систем хорошо работают четыре класса показателей: latency, traffic, errors и saturation.

Latency показывает, сколько занимает операция. Traffic — сколько запросов или работы проходит через систему. Errors отражает неуспешные операции. Saturation показывает, насколько близко ресурс подошёл к пределу.

Почему CPU 90% не всегда проблема

Высокая загрузка CPU сама по себе может означать, что сервер эффективно выполняет работу. Проблема начинается, когда появляется очередь и растёт время ответа.

И наоборот, CPU 20% не доказывает здоровье приложения: оно может ждать БД, сеть, блокировку или внешний API.

Метрики должны быть связаны

Хорошая панель позволяет пройти путь от симптома к ресурсу. Например: выросло время ответа API → выросло время запросов БД → на storage увеличилась latency записи.

Алерты

Алерт должен приводить к действию. Постоянно мигающий порог, который никто не расследует, создаёт alert fatigue.

Практический вывод

Начинать стоит с доступности и пользовательской задержки, затем добавлять показатели ключевых зависимостей и насыщения ресурсов.

Материал предназначен для общего технического понимания. Конкретная конфигурация зависит от платформы, версии ПО и требований среды.