Добавление кастомизированных ссылок в навигационное меню вкладки «Метрики»#
В Kintsugi (DBCM) реализована возможность добавления кастомизированных ссылок в навигационное меню вкладки Метрики. Эти ссылки размещаются на одном уровне с панелями мониторинга и управления объектами мониторинга.
Внимание
Общее количество кастомизированных ссылок ограничено до 30 включительно.
Предусловия#
Найдите Helm-чарт Kintsugi (DBCM) values.yaml, расположенный в каталоге DBM-X.X.X-XX-distrib/DBM-X.X.X-XX-owned-distrib/DBCM-cfg-X.X.X-XX-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 изменена, в дереве объектов мониторинга вкладки Метрики отображаются кастомизированные ссылки.