我的应用程序生产商专柜。我想用grafana来查看它们。似乎grafana
取决于influxDB
或elasticsearch
。
有没有办法让grafana
从我自己的应用中读取数据,所以我不需要将它们存储在另一个后端?
答案 0 :(得分:0)
您可以在App和Grafana之间添加OpenTSDB数据源。
像这样:
datasources: {
'OpenTSDB-TEST': {
default: true,
type: 'opentsdb',
url: "http://my_opentsdb_server:4242"
}
}
查看更多OpenTSDB配置详细信息here
答案 1 :(得分:0)
您可以使用此插件:https://github.com/grafana/datasource-plugin-genericdatasource
要使用2.6版进行配置,请执行以下操作:
把插件的文件放到文件夹中,比方说,“genericdatasource”。
然后将此文件夹复制到/ public / app / plugins / datasource /。
在templateUrl
query.editor.html
'public/app/plugins/datasource/genericdatasource/partials/query.editor.html'
更改为:
templateUrl
还将query.options.html
的{{1}}更改为:
'public/app/plugins/datasource/genericdatasource/partials/query.options.html'
在plugin.json
将module
更改为:
'app/plugins/datasource/genericdatasource/datasource',
并将config
更改为:
'public/app/plugins/datasource/genericdatasource/partials/config.html'
然后重启grafana-server。现在,新数据源应该可以在“添加数据源视图”的数据源类型下拉列表中找到。
使用选项“proxy”(非“直接”)可以正常使用跨域请求。
您只需在后端实现3种方法:/,搜索,查询。
请看这里的例子:
https://gist.github.com/bergquist/bc4aa5baface3cffa109
https://gist.github.com/tral/1fe649455fe2de9fb8fe