【问题标题】:Can’t sign plugin using Grafana with Docker无法使用带有 Docker 的 Grafana 对插件进行签名
【发布时间】:2021-06-29 00:27:20
【问题描述】:

我尝试从 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 未定义

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

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

【问题讨论】:

  • 我最近使用grafana-zabbix 插件遇到了类似的情况。我最终从自定义 Dockerfile 创建了一个 grafana 图像
  • 你能告诉我你的例子Dockerfile是否存在?我以前没有像这个自定义的 Grafana 图像那样创建。 @SachithMuhandiram

标签: docker grafana grafana-variable grafana-api


【解决方案1】:

使用@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]

【讨论】:

    【解决方案2】:

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

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

    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/
    

    【讨论】:

    • 当前grafana ini文件路径真的是/etc/grafana/grafana.ini?
    • @AndreasHunter 我记得是。
    • 现在我试过了,路径ini文件没有改变。谢谢! @SachithMuhandiram
    • 现在我尝试安装zabbix 插件并禁用allow_loading_unsigned_plugins。在这种情况下,这个插件不允许签名。
    • 您也可以尝试安装此插件并签名吗? SachithMuhandiram
    猜你喜欢
    • 2021-06-13
    • 2021-12-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2019-02-28
    • 1970-01-01
    相关资源
    最近更新 更多