Главная / Кейсы / Дашборд техподдержки на 26 панелей
Grafana · PostgreSQL · SQL

Дашборд техподдержки на 26 панелей

Починил фильтр по тегам, свёл правила просрочки и убрал молчаливые «No data».

Задача

В дашборде поддержки часть панелей показывала «No data», а просрочки считались по разным правилам в разных блоках. Руководитель не понимал, какой цифре верить.

Что сделал

  • Проверил все 24 SQL-запроса на живых данных и нашёл панели, которые падали на фильтре
  • Починил переменную «Теги»: значение «All» уходило в SQL как имя колонки и роняло запрос
  • Исключил время ожидания ответа клиента из расчёта просрочки во всех блоках
  • Свёл панели к двум источникам PostgreSQL и проверил, что цифры сходятся с ручной проверкой по задачам

Результат

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

Почему панель «молчит»

Grafana не показывает ошибку в углу графика — панель просто пустая. Поэтому первым делом включаю панель отладки и смотрю, что реально ушло в базу. В нашем случае — кавычки вокруг значения переменной, из-за которых Postgres искал колонку с именем All.

Стек

GrafanaPostgreSQLSQL

Нужен похожий результат?

Опишите задачу — скажу, что реально сделать и за сколько.

Написать на Kwork