微米表库是否支持OpenTsdb作为监视系统?
如果没有,那么是否有任何第三方库可以在Micrometer的顶部运行并向OpenTsdb报告指标?
答案 0 :(得分:2)
在撰写本文时,尚无对OpenTSDB的直接支持或计划,但您可以对OpenTSDB使用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”
host =“ localhost”
运行Telegraf:
$ telegraf -config telegraf-statsd-opentsdb.conf
通过添加带有Telegraf风格的StatsD实现来设置千分尺。有关示例,请参见this branch,但请注意I changed the port for the StatsD (i.e. Telegraf here)以避免我的本地端口冲突,因此,除非您更改Telegraf的端口,否则应删除该属性。
通过上述流程,它似乎对我有用。