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

Переменные в ссылках

Одна из самых мощных, но недооценённых возможностей — использование переменных в ссылках. Она превращает дашборд из изолированного острова в часть большой навигационной системы.

Настройка: Dashboard settings → Links → New link.

https://wiki.company.com/servers/${__dashboard}

Или:

https://jira.company.com/issues/?jql=component="${service}"

Когда пользователь выбирает api-gateway в дропдауне и кликает на ссылку в шапке дашборда, он попадает в Jira с уже отфильтрованным списком задач по этому компоненту.

Каждая панель тоже может иметь свои ссылки. Пользователь наводит мышь на панель → появляется иконка → клик → переход.

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. Три клика мыши. Без переменных в ссылках — три минуты ручного ввода дат в пяти интерфейсах.