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

Тегирование дашбордов


Теги — недооценённый инструмент. Инженеры, которые не используют теги, проигрывают в поиске.

Представьте почтовые ящики в подъезде. Без номеров квартир. Почтальону пришлось бы угадывать или знать всех жильцов в лицо. С тегами — то же самое: дашборды без тегов — "слепые" при поиске.


Как работают теги

Теги добавляются в настройках дашборда (Settings | General | Tags). После добавления вы можете фильтровать по ним: в поиске Grafana нажмите Ctrl+K → выберите тег → все дашборды с ним.


Стандартные теги

Теги категорий должны быть предопределены на уровне компании:

  • team | sre, backend, data-platform, finance, devops
  • environment | production, staging, development, qa
  • type | alerting, analytics, monitoring, report, events
  • datasource | prometheus, victoria, thanos, mimir-test
  • service | имя микросервиса

Использование тегов становится обязательным при проверке дэшборда через Code Review.


Как проверить наличие тегов

SQL к базе Grafana (она PostgreSQL или SQLite) — запрос для проверки:

SELECT title, tags FROM dashboard WHERE array_length(tags, 1) = 0;

Дашборды без тегов, которые выдают этот запрос, — кандидаты на удаление или доработку.


Автоматическая простановка

В Grafonnet или grafanalib укажите теги при генерации. Например, grafanalib:

dashboard = Dashboard(
    title="CPU Overview",
    tags=["sre", "production", "monitoring", "prometheus"],
    ...
)

Итог: используйте теги всегда. Не ленитесь. Это занимает 10 секунд, но экономит часы при поиске.



Далее: Grafana как код