如何模仿grafana后端?

时间:2014-12-25 15:13:41

标签: elasticsearch influxdb grafana

我的应用程序生产商专柜。我想用grafana来查看它们。似乎grafana取决于influxDBelasticsearch

有没有办法让grafana从我自己的应用中读取数据,所以我不需要将它们存储在另一个后端?

2 个答案:

答案 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.jsonmodule更改为:

'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