Добавление кастомизированных ссылок в навигационное меню вкладки «Метрики»#

В 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) выполните следующие шаги:

  1. Откройте Helm-чарт Kintsugi (DBCM) values.yaml.

  2. Сконфигурируйте следующие параметры:

    • Для одноуровневых ссылок:

      Параметр

      Пример

      Описание

      frontend.dashboardLinks.url

      https://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: []
        
  3. Сохраните изменения в файле.

  4. Проверьте на вкладке Метрики в Kintsugi (DBCM), что рядом с дашбордами объекта мониторинга отображаются заданные кастомизированные ссылки.

Результат#

Конфигурация модуля frontend изменена, в дереве объектов мониторинга вкладки Метрики отображаются кастомизированные ссылки.