Документацияbreadcrumb arrow Grafanabreadcrumb arrow Документация GlaberGraphbreadcrumb arrow Администрированиеbreadcrumb arrow Управление плагинамиbreadcrumb arrow Настройка размещения страниц плагинов-приложений в навигации

Настройка размещения страниц плагинов-приложений в навигации

По умолчанию плагины-приложения Grafana и их страницы отображаются в разделе «More apps» меню навигации. Однако как администратор Grafana вы можете улучшить пользовательский опыт, переместив отдельные страницы или целые плагины-приложения в более подходящие разделы иерархии навигации. В этом руководстве показано, как настроить размещение страниц плагинов-приложений в различных частях меню навигации Grafana.

Настройка размещения приложений и страниц в навигации

Изменить расположение страниц плагина-приложения можно двумя способами:

  1. Переместить весь плагин-приложение (со всеми его страницами) в другой раздел
  2. Переместить отдельные страницы плагина-приложения в другие разделы

1. Перемещение всего плагина-приложения в другой раздел

Чтобы переместить весь плагин-приложение в другой раздел навигации, используйте настройку navigation.app_sections в файле конфигурации Grafana:

ini
[navigation.app_sections]
org-example-app = explore 100

Эта конфигурация:

  • Перемещает плагин-приложение с идентификатором org-example-app
  • Помещает его в раздел explore
  • Назначает ему вес сортировки 100 (определяющий его позицию внутри этого раздела)

2. Перемещение отдельных страниц приложения в другие разделы

Чтобы переместить конкретные страницы плагина-приложения в другие разделы навигации, используйте настройку navigation.app_standalone_pages:

ini
[navigation.app_standalone_pages]
/a/org-example-app/dashboard-page = dashboards 200
/a/org-example-app/monitoring-page = alerting 50

Эта конфигурация:

  • Перемещает страницу с путём /a/org-example-app/dashboard-page в раздел dashboards с весом сортировки 200
  • Перемещает страницу с путём /a/org-example-app/monitoring-page в раздел alerting с весом сортировки 50

Полный пример

Ниже приведён полный пример, в котором настраивается и размещение приложения, и размещение отдельных страниц в конфигурации Grafana:

ini
# Move the entire app to the Explore section
[navigation.app_sections]
org-example-app = explore 50

# Move specific pages to their own sections
[navigation.app_standalone_pages]
/a/org-example-app/metrics = dashboards 100
/a/org-example-app/logs = alerting 75

Поиск путей страниц

Чтобы перемещать отдельные страницы, нужно знать их пути. Чтобы определить путь страницы плагина:

  • Откройте страницу в браузере и посмотрите URL в адресной строке.
  • Пути страниц в плагинах-приложениях имеют формат /a/PLUGIN_ID/PAGE_PATH

Устранение неполадок

Если изменения навигации не отображаются:

  1. Убедитесь, что синтаксис конфигурации верен
  2. Убедитесь, что вы перезапустили Grafana после внесения изменений
  3. Проверьте, что идентификаторы плагинов и пути страниц точно совпадают с заданными в вашем плагине