Dashboard и Panel Links¶
График показал проблему — что дальше? Пользователь должен не просто созерцать метрики, а действовать: перейти к логам, открыть rundeck на GitLab, посмотреть документацию, найти Jira-тикет.
В Grafana для этого есть ссылки двух уровней:
Dashboard Links¶
Ссылки в верхней панели дашборда, доступны всем всегда, независимо от выбранной панели.
Типичный набор: - Runbook — инструкция на GitLab/Wiki: что делать при падении сервиса. - Логи — дашборд логов в Loki, синхронизированный по времени. - Jira — поиск открытых тикетов по проекту.
Panel Links¶
Ссылки, привязанные к конкретной панели. Навёл мышь — кликнул — попал.
Примеры: - 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.
И те, и другие жизненно важны. Без внешних ссылок дашборд — это тупик. Без внутренних — плоская картинка без глубины.