Управление плагинами

Плагины расширяют возможности Grafana, добавляя новые способы подключения к данным и их визуализации.

Ниже приведён обзор того, как начать работу с плагинами:

Дополнительные возможности позволяют:

  • Настроить, где страницы плагинов-приложений отображаются в меню навигации.
  • Настроить взаимодействие бэкендов установленных плагинов.
  • Повысить безопасность, изолируя плагины с помощью Plugin Frontend Sandbox.

Типы плагинов

Grafana поддерживает три типа плагинов:

  • Панели — эти плагины упрощают создание и добавление визуализаций любого типа для отображения данных или улучшения ваших любимых дашбордов.
  • Источники данных — эти плагины позволяют получать данные из различных источников, таких как базы данных, API, файлы журналов и так далее, и отображать их в Grafana в виде графиков, диаграмм и дашбордов.
  • Приложения — эти плагины позволяют объединять источники данных, панели, дашборды и страницы Grafana в целостный пользовательский опыт.

Подробнее см. в разделе Типы плагинов.

Доступ к каталогу плагинов

Устанавливать плагины и управлять ими можно прямо из Grafana. Чтобы получить доступ к каталогу плагинов и использовать его, вам нужна роль администратора сервера Grafana или администратора организации. Дополнительные сведения о ролях и разрешениях Grafana см. в разделе Роли и разрешения.

Для плагинов-приложений действуют следующие правила доступа:

  • Если вы Org Admin, вы можете настраивать плагины-приложения, но не можете их устанавливать, удалять или обновлять.
  • Если вы Server Admin, вы не можете настраивать плагины-приложения, но можете их устанавливать, удалять или обновлять.
  • Если вы одновременно Org Admin и Server Admin, вы можете и настраивать плагины-приложения, и устанавливать, удалять или обновлять их.

Просмотр плагинов

Чтобы просмотреть доступные плагины:

  1. Войдя в Grafana как администратор, нажмите Administration > Plugins and data > Plugins в боковом меню, чтобы увидеть установленные и доступные плагины.
  2. Используйте поле поиска, чтобы отфильтровать плагины по имени, ключевым словам, организации и другим метаданным.
  3. Нажмите кнопки Data sources, Panels или Applications, чтобы отфильтровать плагины по типу.

Если вы не авторизованы, список доступных плагинов также можно посмотреть в каталоге плагинов.

Управление плагинами

Мы настоятельно рекомендуем использовать последнюю версию плагина. Используйте Grafana Advisor, чтобы проверить состояние ваших источников данных и плагинов.

Установка плагина

Стандартный способ установки плагина — через интерфейс Grafana.

  1. В Grafana перейдите в Administration > Plugins and data > Plugins в меню боковой навигации, чтобы увидеть все плагины.
  2. Найдите плагин, который нужно установить.
  3. Нажмите на логотип плагина.
  4. Нажмите Install.

Note

О других способах установки плагинов см. в разделе Установка плагина.

Обновление плагина

Чтобы обновить плагин:

  1. В Grafana нажмите Administration > Plugins and data > Plugins в меню боковой навигации, чтобы увидеть все плагины.
  2. Нажмите фильтр Installed, чтобы показать только установленные плагины.
  3. Нажмите на логотип плагина.
  4. Нажмите Update.

Когда обновление завершится, появится сообщение, подтверждающее успешную установку.

Обновление плагинов, управляемых Grafana

Note

Доступно в Grafana Cloud.

В Grafana Cloud большинство плагинов обновляются автоматически. Когда выходит новая версия, она обновляется за вас, и вам не нужно предпринимать никаких действий. Дополнительные сведения и исключения см. в разделе Обновления плагинов, управляемых Grafana в документации Grafana Cloud.

Удаление плагина

Чтобы удалить плагин:

  1. В Grafana нажмите Administration > Plugins and data > Plugins в меню боковой навигации, чтобы увидеть все плагины.
  2. Нажмите на логотип плагина.
  3. Нажмите фильтр Installed, чтобы показать только установленные плагины.
  4. Нажмите Uninstall.

Когда обновление завершится, появится сообщение, подтверждающее успешную установку.

Проверка плагинов

Проверка подписи плагинов, также известная как подписывание, — это мера безопасности, позволяющая убедиться, что плагины не были изменены. При загрузке Grafana проверяет, подписан плагин или нет. Подробнее см. в разделе Подписи плагинов.

Дополнительные возможности

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

Вы можете переместить страницы плагинов-приложений, чтобы настроить структуру меню навигации, как описано в разделе Настройка размещения страниц плагинов в навигации.

Разрешение взаимодействия бэкендов плагинов

Вы можете настроить экземпляр Grafana так, чтобы фронтенды установленных плагинов могли напрямую взаимодействовать локально с бэкендами других установленных плагинов. Как это сделать, см. в разделе Настройка взаимодействия бэкендов установленных плагинов.

Запуск бэкендов плагинов как модулей WebAssembly

Вы можете запускать бэкенд плагина, скомпилированный в WebAssembly, внутри процесса, в изолированной виртуальной машине, а не как отдельный процесс. Подробнее см. в разделе Бэкенды плагинов WebAssembly.

Изоляция кода плагинов с помощью Frontend Sandbox

Вы можете использовать Plugin Frontend Sandbox, чтобы безопасно изолировать код фронтенда плагинов от основного приложения Grafana.

Когда эта возможность включена, плагины выполняются в отдельном контексте JavaScript, что даёт ряд преимуществ с точки зрения безопасности:

  • Плагины не могут изменять части интерфейса Grafana за пределами отведённых им областей
  • Плагины не могут мешать работе других плагинов
  • Основные функции Grafana защищены от изменения плагинами
  • Плагины не могут изменять глобальные объекты и поведение браузера

Дополнительные материалы

Чтобы администрировать, обновлять или удалять свои плагины, а также отправлять новый плагин, войдите на страницу администрирования плагинов. Обратите внимание, что для публикации плагина вы должны быть администратором используемой организации Grafana Cloud.