1

我尝试从 github 将此插件安装到 Grafana:

https://github.com/Vertamedia/chtable

我将此存储库克隆到 pligins 文件夹,然后将插件添加到我的 grafana 容器中:

grafana:
  image: grafana/grafana
  ports:
    - '3000:3000'
  environment:
    - GF_PATHS_CONFIG="grafana/etc/grafana.ini"
    - GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=vertamedia-clickhouse-datasource,vertamedia-chtable
    - GF_INSTALL_PLUGINS=grafana-piechart-panel,grafana-worldmap-panel,vertamedia-clickhouse-datasource,vertamedia-chtable

然后,当我尝试使用此插件创建新的仪表板面板时,收到错误消息:

发生意外错误 TypeError: Cannot read property 'emit' of undefined

Grafana 版本: Grafana v7.4.3 (010f20c1c8)

我的插件未签名。如何修复此错误并使用此插件?

4

2 回答 2

2

在这里,我将列出我用来将zabbix插件安装到 grafana 容器的步骤。您可以尝试按照与此插件类似的方式进行操作。

首先,我grafana-zabbix从官方 github 下载了插件相关文件。

wget https://github.com/alexanderzobnin/grafana-zabbix/releases/download/v4.1.4/alexanderzobnin-zabbix-app-4.1.4.zip

提取该 zip 文件。

然后在gragana.ini你必须取消注释allow_loading_unsigned_plugins。默认情况下,它的注释。

为了得到这个grafana.ini文件,我运行docker run grafana/grafana:latest并连接到那个正在运行的grafana容器并复制了/etc/grafana/grafana.ini

[plugins]
allow_loading_unsigned_plugins = true

Dockerfile

FROM grafana/grafana:latest

COPY grafana.ini /etc/grafana/grafana.ini

COPY alexanderzobnin-zabbix-app /var/lib/grafana/plugins/
于 2021-04-02T05:29:36.103 回答
0

使用@SachithMuhandiram 的答案,我能够获得一个签名插件来运行 Grafana 容器。我确实意识到这并不能回答所提出的问题(允许未签名的插件)。但是,在研究这个问题时,我确实登陆了线程。所以,我会在这里留下答案,有些人可能会觉得它很有用。

docker run -d -p 3000:3000 grafana/grafana
docker ps -a
docker cp relative/path-to/sample_plugin [container_id]:/var/lib/grafana/plugins/
docker restart [container_id]
于 2021-10-07T13:41:21.250 回答