0

我的应用程序生产者计数器。我想使用 grafana 来查看它们。它似乎grafana取决于influxDBor elasticsearch

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

4

2 回答 2

0

你可以在你的 App 和 Grafana 之间包含一个OpenTSDB数据源。

像这样:

datasources: {
    'OpenTSDB-TEST': {
        default: true,
        type: 'opentsdb',
        url: "http://my_opentsdb_server:4242"
    }
}

在此处查看更多 OpenTSDB 配置详细信息

于 2014-12-25T15:35:32.007 回答
0

你可以使用这个插件:https ://github.com/grafana/datasource-plugin-genericdatasource

要使用 2.6 版对其进行配置,请执行以下操作: 将插件的文件放入文件夹,例如“genericdatasource”。然后将此文件夹复制到 /public/app/plugins/datasource/。directives.js更改templateUrlquery.editor.html:_

'public/app/plugins/datasource/genericdatasource/partials/query.editor.html'

也更改templateUrlquery.options.html

'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。新数据源现在应该可以在“添加数据源视图”的数据源类型下拉列表中使用。

在此处使用选项“代理”(不是“直接”)以正确处理跨域请求。

您只需要在后端实现 3 个方法:/、搜索、查询。

看看这里的例子:

https://gist.github.com/bergquist/bc4aa5baface3cffa109
https://gist.github.com/tral/1fe649455fe2de9fb8fe
于 2016-02-11T11:10:30.940 回答