Тегирование дашбордов¶
Теги — недооценённый инструмент. Инженеры, которые не используют теги, проигрывают в поиске.
Представьте почтовые ящики в подъезде. Без номеров квартир. Почтальону пришлось бы угадывать или знать всех жильцов в лицо. С тегами — то же самое: дашборды без тегов — "слепые" при поиске.
Как работают теги¶
Теги добавляются в настройках дашборда (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 как код