为grafana编写自定义面板插件

时间:2019-07-25 14:02:21

标签: grafana

因此,我需要编写一个自定义的grafana插件,该插件的工作方式类似于漏斗。我决定尝试整合this渠道。请注意,应该从mysql服务器获取数据,并将其仅用作表而不是时间序列。

到目前为止,我阅读了grafana文档,然后观看了this video。在视频中,plugin.json文件中声明了一个dataFormat,但是当我检查其他有效的插件时,我没有看到该部分写在plugin.json中。视频中的GitHub存储库也消失了。不过,我偶然发现了this one,因此我将其复制到data/plugin目录中。我重新启动了服务器,并检测到它,但是当我尝试制作一个新的面板时,出现一个错误,提示找不到该服务器。我打算从这个示例开始,然后逐步集成渠道部分,但是似乎无法正常工作。任何从哪里开始的想法?

2 个答案:

答案 0 :(得分:1)

我以相同的动作重现了您的问题,并得到了相同的错误:

  

找不到面板插件:myorgid-simple-panel

一个猜测:plugin.json文件中有一个依赖项

"dependencies": {
"grafanaVersion": "6.3.x",
"plugins": []
}

我的Grafana版本是v6.2.5。这个插件模板不是将来的Grafana版本(主版或开发版)吗?

答案 1 :(得分:0)

我在使用简单反应面板时遇到了同样的问题。为了解决这个问题,我在 simple-react-panel-master 目录中运行:

npm i @grafana/toolkit
npm i @grafana/ui
yarn build

在我重新启动grafana服务之后