Micrometer 库是否支持 OpenTsdb 作为监控系统?
如果没有,是否有任何第三方库可以在 Micrometer 之上运行并向 OpenTsdb 报告指标?
Micrometer 库是否支持 OpenTsdb 作为监控系统?
如果没有,是否有任何第三方库可以在 Micrometer 之上运行并向 OpenTsdb 报告指标?
在撰写本文时,还没有对 OpenTSDB 的直接支持或计划,但您可以将 Telegraf(尤其是OpenTSDB 输出插件)用于 OpenTSDB。
见https://github.com/micrometer-metrics/micrometer/issues/490
更新:
TBH 我不熟悉 Telegraf,但它看起来与 Logstash 有类似的架构模式,所以我只是试了一下。我尝试如下:
安装并运行 OpenTSDB:
$ brew install opentsdb
$ /usr/local/opt/hbase/bin/start-hbase.sh
$ /usr/local/opt/opentsdb/bin/start-tsdb.sh
安装电报:
$ brew update
$ brew install telegraf
生成 Telegraf 配置:
$ telegraf -sample-config -input-filter statsd -output-filter opentsdb > telegraf-statsd-opentsdb.conf
更改生成的 Telegraf 配置 ( telegraf-statsd-opentsdb.conf
):
#host = "opentsdb.example.com"
主机 = "localhost"
运行电报:
$电报-配置电报-statsd-opentsdb.conf
通过添加具有 Telegraf 风格的 StatsD 实现来设置千分尺。请参阅此分支以获取示例,但请注意我更改了 StatsD 的端口(即此处的 Telegraf)以避免我的本地端口冲突,因此除非您更改 Telegraf 的端口,否则应删除该属性。
通过上述流程,它似乎对我有用。