Сбор и визуализация начинаются не с графиков, а с модели: что именно считаем объектом наблюдения. Для хоста это CPU, память, диск, сеть, очередь задач; для сервиса — латентность, ошибки, насыщение, зависимость от внешних узлов. Анализ показал, что размытая схема метрик почти всегда приводит к шуму: данных много, ответа на вопрос «почему деградировало» — нет.
Дальше нужен одинаковый подход к именованию и разметке. Данные подтверждают следующую корреляцию: если метрика не содержит признаков роли, окружения и владельца, ее невозможно собрать в полезный срез. Рекомендуется обратить внимание на метрику не только по значению, но и по контексту: какой это пул, какой слой, какой тип трафика, есть ли зависимость от соседнего сегмента.
Визуализация должна отвечать на два вопроса: «где узкое место» и «что изменилось». Для этого работают:
— базовые дашборды по слоям: хост, сеть, приложение, зависимость;
— единый временной масштаб, чтобы пики совпадали между панелями;
— пороги не по среднему, а по отклонению от нормального профиля;
— аннотации инцидентов, чтобы не гадать по графику задним числом.
Рассмотрим архитектурный срез по данному узлу. Если на одном экране видно рост очереди, задержку диска и падение пропускной способности сети, причина обычно в пересечении слоев, а не в одной «плохой» метрике. Практика проста: собирайте меньше, но с понятной семантикой, и проверяйте, что каждая панель помогает принять решение, а не просто заполняет экран.
Прокси-инфра
@proxy_infra_desk_arb
Метрики инфраструктуры бесполезны, если их нельзя быстро связать с узлом и причиной
Этот пост опубликован в Telegram-канале Прокси-инфра. Подписаться можно по ссылке: @proxy_infra_desk_arb.