Переменные в ссылках¶
Одна из самых мощных, но недооценённых возможностей — использование переменных в ссылках. Она превращает дашборд из изолированного острова в часть большой навигационной системы.
Dashboard Links¶
Настройка: Dashboard settings → Links → New link.
https://wiki.company.com/servers/${__dashboard}
Или:
https://jira.company.com/issues/?jql=component="${service}"
Когда пользователь выбирает api-gateway в дропдауне и кликает на ссылку в шапке дашборда, он попадает в Jira с уже отфильтрованным списком задач по этому компоненту.
Panel Links¶
Каждая панель тоже может иметь свои ссылки. Пользователь наводит мышь на панель → появляется иконка → клик → переход.
https://runbook.company.com/server/${server}
Пользователь смотрит на CPU-график сервера server-42 → клик → открывается страница runbook для server-42.
Передача временного диапазона¶
Переменные времени передаются автоматически:
| Переменная | Значение |
|---|---|
${__from} |
начало выбранного диапазона (Unix timestamp мс) |
${__to} |
конец выбранного диапазона |
Или в ISO-формате: ${__from:date:iso} / ${__to:date:iso}.
Это удобно для перехода в логи: открыл дашборд метрик → увидел аномалию во времени → кликнул на ссылку → попал в логи ровно за тот же промежуток, без ручного ввода.
Практический сценарий¶
Пользователь смотрит дашборд сервера, замечает аномалию по CPU в 14:30–15:00. Кликает по панели, переходит на дашборд логов, время автоматически синхронизировано — мгновенно видит всплеск ошибок OutOfMemory в те же 14:30. Три клика мыши. Без переменных в ссылках — три минуты ручного ввода дат в пяти интерфейсах.