千分尺库是否支持OpenTsdb作为监视系统?

时间:2018-08-06 16:07:35

标签: java spring spring-boot opentsdb micrometer

微米表库是否支持OpenTsdb作为监视系统?

如果没有,那么是否有任何第三方库可以在Micrometer的顶部运行并向OpenTsdb报告指标?

1 个答案:

答案 0 :(得分:2)

在撰写本文时,尚无对OpenTSDB的直接支持或计划,但您可以对OpenTSDB使用Telegraf(尤其是OpenTSDB Output Plugin)。

请参见https://github.com/micrometer-metrics/micrometer/issues/490


更新:

TBH我对Telegraf并不熟悉,但它看起来与Logstash具有类似的架构模式,因此我尝试了一下。我尝试过如下:

  1. 安装并运行OpenTSDB:

    $ brew install opentsdb
    $ /usr/local/opt/hbase/bin/start-hbase.sh
    $ /usr/local/opt/opentsdb/bin/start-tsdb.sh

  2. 安装Telegraf:

    $ brew更新
    $ brew install telegraf

  3. 生成Telegraf配置:

    $ telegraf -sample-config -input-filter statsd -output-filter opentsdb> telegraf-statsd-opentsdb.conf

  4. 更改生成的Telegraf配置(telegraf-statsd-opentsdb.conf):

    #host =“ opentsdb.example.com”
    host =“ localhost”

  5. 运行Telegraf:

    $ telegraf -config telegraf-statsd-opentsdb.conf

  6. 通过添加带有Telegraf风格的StatsD实现来设置千分尺。有关示例,请参见this branch,但请注意I changed the port for the StatsD (i.e. Telegraf here)以避免我的本地端口冲突,因此,除非您更改Telegraf的端口,否则应删除该属性。

通过上述流程,它似乎对我有用。