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

Dashboard и Panel Links

График показал проблему — что дальше? Пользователь должен не просто созерцать метрики, а действовать: перейти к логам, открыть rundeck на GitLab, посмотреть документацию, найти Jira-тикет.

В Grafana для этого есть ссылки двух уровней:

Ссылки в верхней панели дашборда, доступны всем всегда, независимо от выбранной панели.

Типичный набор: - Runbook — инструкция на GitLab/Wiki: что делать при падении сервиса. - Логи — дашборд логов в Loki, синхронизированный по времени. - Jira — поиск открытых тикетов по проекту.

Ссылки, привязанные к конкретной панели. Навёл мышь — кликнул — попал.

Примеры: - Drill-down: CPU Overview → CPU per Core. Один график показывает общую картину, клик — проваливаешься в детализацию. - Прямой переход к логам: график ошибок → панель логов с деталями.

Шаблоны URL

Ссылка — это не статичный URL, а шаблон. Переменные ${server}, ${datacenter}, ${__from}, ${__to} подставляются динамически.

Пример drill-down:

/dashboard/cpu-per-core?var-server=$server&from=$__from&to=$__to

Кликнули по спайку на общем графике — попали в детализацию, где и время, и контекст уже подставлены. От вас — один клик. От Grafana — автоматическая переадресация с сохранением контекста.

Внешние vs внутренние

  • Внешние: ведут за пределы Grafana — в документацию, Jira, runbook, логи в Kibana.
  • Внутренние: ведут на другой дашборд или панель в Grafana — drill-down.

И те, и другие жизненно важны. Без внешних ссылок дашборд — это тупик. Без внутренних — плоская картинка без глубины.