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

В 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 изменена, в дереве объектов мониторинга вкладки Метрики отображаются кастомизированные ссылки.