Установка плагинов
Тема дорожной карты · Grafana
Установка плагинов в Grafana выполняется с помощью инструмента командной строки grafana-cli, входящего в каждую инсталляцию Grafana: команда grafana-cli plugins install <plugin-id> загружает и устанавливает плагин из официального каталога плагинов Grafana. После установки плагина через grafana-cli необходимо перезапустить сервер Grafana (systemctl restart grafana-server), чтобы плагин загрузился и появился в интерфейсе Grafana в разделе Administration > Plugins. В Docker-окружениях плагины обычно предустанавливаются при старте контейнера через переменную окружения GF_INSTALL_PLUGINS со списком идентификаторов плагинов через запятую — например, GF_INSTALL_PLUGINS=grafana-worldmap-panel,grafana-clock-panel — которую официальный Docker-образ Grafana обрабатывает автоматически. Плагины также можно устанавливать по пользовательскому URL или из локального zip-файла через grafana-cli plugins install <plugin-id> --pluginUrl <url>, что полезно для окружений без доступа в интернет. Для production-развёртываний Grafana рекомендуется фиксировать версии плагинов в команде установки (например, grafana-cli plugins install grafana-piechart-panel 1.6.4) и тестировать обновления плагинов на staging-экземпляре до применения в production.
Как это работает
Установка плагинов: panel plugins (новые типы визуализации), datasource plugins (новые backend), app plugins (пакет дашбордов + datasources + панелей — например AWS App). Установка через grafana-cli plugins install <name>, Helm values или ручную загрузку. Много плагинов community-maintained — аудитьте до добавления (signed-plugins рекомендуются в production). Стройте кастомные плагины через Grafana plugin SDK (TypeScript + React).
Когда применять
Только signed, официальные плагины в production. Pie chart, Worldmap и т.д. из официального каталога. Кастомные плагины — только когда нет существующего (маленькая dev-инвестиция ок; поддерживать плагин — реальная работа). Аудит установленных плагинов раз в квартал — неиспользуемые добавляют поверхность атаки.
Типичные ошибки
Ловушки Установка плагинов: установка unsigned community-плагинов, которые забрасываются (security + функциональный риск); несовместимость версии плагина с версией Grafana (читайте compatibility matrix); сборка кастомного плагина под одноразовый кейс (живёт вечно как maintenance-нагрузка).