Перейти к содержанию

Логическая группировка панелей


Мы уже сократили количество панелей. Теперь упорядочим оставшееся.

Представьте кухонный шкаф после переезда: всё в одной куче — вилки, кастрюли, зубная паста, питание для собаки. Даже если вы знаете, что всё это тут есть, пользоваться невозможно. Логическая группировка — это распределение вилок по ящикам, а кастрюль — по полкам.


Принцип слоёв

В дашборде слои группировки — слои информации. Классическая пирамида:

  1. Верхний слой — общее состояние системы (SLO/SLI, RPS, % ошибок, латенси). Ответ на вопрос: "всё ли работает?"
  2. Средний слой — ключевые ресурсы (CPU, Memory, Disk, Network). Ответ: "почему тормозит?"
  3. Нижний слой — детализация (логи, трейсы, запросы БД). Ответ: "что конкретно сломалось?"

Эта модель — Red→Amber→Green в вариации для дашборда. Сначала смотрим сверху; если всё зелёное, не лезем вглубь. Если красное — прокручиваем вниз за деталями.


Визуальная организация: Rows

В Grafana используем Rows для явной группировки. Одна Row — одна смысловая группа. Например:

Row 1: "Общая картина" панели: RPS, Error Rate, p95 Latency. Row 2: "Ресурсы" панели: CPU, Memory Row 3: "БД" панели: Connections, Queries/sec, Replication Lag

Пользователь видит эти заголовки-строки и не запутывается.


Примерная структура дашборда сервиса

Слой Панели
Бизнес Orders/minute, Revenue, Active users
SLO Error budget, SLO burn rate
Saturation CPU %, GOMAXPROCS usage, Heap %, Disk %
Traffic HTTP RPS, gRPC RPS
Latency p50-p95-p99 latency, DB query latency
DB Connections, replication lag, slow queries
Dependencies External API response times
Logs Log panel с уровнем error

Пользователь читает "сверху-вниз": бизнес-метрики в порядке, SLO не горит, ресурсы не забиты — идём пить чай. Это и есть логическая группировка.



Далее: Расскажите историю