Пороги и overrides
Тема дорожной карты · Grafana
Пороговые значения (Thresholds) в панелях Grafana определяют числовые границы, при пересечении которых цвет значения или его фона меняется, сигнализируя о разных уровнях серьёзности — как правило, зелёный для нормы, жёлтый для предупреждения, красный для критического состояния, — давая операторам мгновенную визуальную индикацию без считывания точного числа. Пороговые значения настраиваются в разделе Thresholds параметров панели и применяются ко всем рядам по умолчанию, но могут быть ограничены конкретными полями с помощью системы Overrides. Переопределения полей (Field overrides) в Grafana позволяют нацелиться на поле по имени, регулярному выражению или типу данных и применить к нему любое свойство отображения — пользовательскую единицу измерения, цвет, пороговое значение, минимальный/максимальный масштаб или ссылку на данные — без влияния на другие поля в той же панели. Это особенно мощно в панелях Table и Time series, где разные столбцы или ряды представляют метрики с разными единицами и масштабами: с помощью Overrides можно отобразить bytes для одного столбца и ms для другого в одной панели Table, каждый со своей независимой цветовой маркировкой по порогам. Разграничение между базовыми параметрами полей (применяются ко всем полям) и переопределениями (применяются выборочно) — ключевая концепция Grafana, позволяющая сохранять конфигурацию панелей лаконичной и при этом допускать настройку отдельных рядов.
Как это работает
Пороги и overrides: типы панелей — Time series (дефолт), Bar chart, Pie, Heatmap, Stat, Gauge, Table, Logs, Trace view, Geomap, Node graph. У каждого свои опции: legend, axes, thresholds, color schemes, value mappings. Field overrides применяют конкретные опции к конкретным series (например "сделать error-series красной"). Transformations обрабатывают результаты запросов до визуализации. Repeat panel/row по переменной — генерация N панелей из одного определения.
Когда применять
Time series — для любой over-time метрики; рабочая лошадка. Stat или Gauge — для заметного "текущего значения". Table — для структурированных сравнений по измерениям. Heatmap — для распределений (latency over time). Избегайте Pie charts в дашбордах — плохо читаются на маленьких размерах.
Типичные ошибки
Ловушки Пороги и overrides: legend с 50+ series (нечитаемо — фильтруйте, агрегируйте или Top N); auto-scaling Y-оси прячет маленькие изменения (задавайте min/max); неверные thresholds для gauge (max gauge сильно выше реалистичного значения делает цвета бессмысленными).