Добавление кастомизированных ссылок в навигационное меню вкладки «Метрики»#
В Kintsugi (DBCM) реализована возможность добавления кастомизированных ссылок в навигационное меню вкладки Метрики на одном уровне с панелями мониторинга и управления объектами мониторинга.
Внимание
Общее количество кастомизированных ссылок ограничено до 30 включительно.
Предусловия#
Найдите Helm-чарт Kintsugi (DBCM) values.yaml, расположенный в каталоге DBM-X.X.X-XX-distrib/DBM-X.X.X-XX-owned-distrib/package/conf/helm/kintsugi/kintsugi.
Примечание
Имя каталога package может изменяться на package 2 или package 3 в зависимости от порядка распаковки архивов из папки DBM-X.X.X-XX-owned-distrib.
Последовательность выполнения#
Для добавления в Kintsugi (DBCM) кастомизированных ссылок выполните следующие шаги:
Откройте Helm-чарт Kintsugi (DBCM)
values.yaml.Сконфигурируйте следующие параметры:
Для одноуровневых ссылок:
Параметр
Пример
Описание
frontend.dashboardLinks.urlhttps://custom.example.test/pathАдрес источника данных для кастомизированной ссылки, расположенной в дереве объектов мониторинга вкладки Метрики
frontend.dashboardLinks.title.ru"Кастомизированная ссылка"Русскоязычное наименование кастомизированной кнопки, расположенной в дереве объектов мониторинга вкладки Метрики. Имя не должно содержать больше 24 символов
frontend.dashboardLinks.title.en"Custom link"Английское наименование кастомизированной кнопки, расположенной в дереве объектов мониторинга вкладки Метрики. Имя не должно содержать больше 24 символов
frontend.dashboardLinks.title.isDashboard"false"Опциональный параметр. Если параметр был передан и значение true, то ссылка откроется во фрейме в области дашборда, иначе ссылка откроется в новой вкладке браузера
Примечание
Суммарная длина значений параметров
asset_id,hostnameиportможет достигать до 100 символов, при этом:URL формируется корректно и не обрезается;
параметры полностью передаются на сторону внешнего сервиса.
Для многоуровневых ссылок необходимо:
определить параметр:
Параметр
Пример
Описание
frontend.dashboardLinks.children[]Опциональный параметр. По умолчанию: пустой список. Может содержать в себе список вложенных ссылок, аналогичной структуры
использовать структуру с вложенными
children. Пример:dashboardLinks: - url: "" title: ru: "Кастомизированная ссылка" en: "Custom link" children: - url: "" title: ru: "Дочерняя ссылка" en: "Child link" children: - url: "https://example.com/grandchild" title: ru: "Внучатая ссылка" en: "Grandchild link" children: []
Сохраните изменения в файле.
Откройте в Kintsugi (DBCM) вкладку Метрики и проверьте, что рядом с дашбордами объекта мониторинга располагается заданные кастомизированные ссылки.
Результат#
Конфигурация модуля frontend изменена, в дереве объектов мониторинга вкладки Метрики отображаются кастомизированные ссылки.