【问题标题】:Does Micrometer library support OpenTsdb as a Monitoring system?Micrometer 库是否支持 OpenTsdb 作为监控系统?
【发布时间】:2018-08-06 16:07:34
【问题描述】:

Micrometer 库是否支持 OpenTsdb 作为监控系统?

如果没有,是否有任何第三方库可以在 Micrometer 之上运行并向 OpenTsdb 报告指标?

【问题讨论】:

    标签: java spring spring-boot opentsdb micrometer


    【解决方案1】:

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

    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 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"
      主机=“本地主机”

    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 的端口,否则应删除该属性。

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

    【讨论】:

    • 我有点困惑如何使用它。它不是一个java库。如何在 java 应用程序中使用它?
    • @evgeniy44 我更新了我的答案以尝试展示如何将 Telegraf 用于 OpenTSDB,简而言之,您可以将其视为一种适配器。希望对您有所帮助。
    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 2011-04-22
    • 2020-05-02
    • 2016-05-03
    相关资源
    最近更新 更多