Micrometer库是否支持OpenTsdb作为监视系统?
如果不是,是否有任何第三方库可以在Micrometer的顶部运行并将指标报告给OpenTsdb?
最佳答案
在撰写本文时,尚无对OpenTSDB的直接支持或计划,但您可以对TeleTSDB使用Telegraf(尤其是OpenTSDB Output Plugin)。
见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
安装Telegraf:
$ brew更新
$ 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”
主机=“本地主机”
运行Telegraf:
$ telegraf -config telegraf-statsd-opentsdb.conf
通过添加带有Telegraf风格的StatsD实现来设置测微仪。请参阅this branch以获取示例,但请注意I changed the port for the StatsD (i.e. Telegraf here)以避免我的本地端口冲突,因此,除非您更改Telegraf的端口,否则应删除该属性。
通过以上流程,它似乎对我有用。