Telegraf
資深大佬 : mary9 3
最近使用 Telegraf 完成一个监控项目,不知道有没有 V 友用过这个组件,或者是遇到过下面描述的业务场景。
我们的采集平台在业务方,和监控平台隔离,需要将采集平台的 Prometheus 的指标导入监控平台的 Prometheus 。
数据流向为:Prometheus (采集)=> Kafka => Influxdb <= Prometheus (监控)
将采集平台上的 Prometheus 指标数据先导入 Kafka,有两种方案,一种是使用 Telegraf,优点是后续的 Kafka 导入 Influxdb 可以使用 Telegraf,缺点是如果使用 Telegraf,Telegraf 采集指标是从 /metrics 接口开始采集,并不支持 Prometheus 服务发现。
另一种是使用 Prometheus 官网推荐的组件:prometheus-kafka-adapter,优点是支持 Prometheus 的服务发现,缺点是输出的数据格式和 Telegraf 不一致,需要修改 Telegraf 源码适配。
一般来说,采集平台和监控平台应该在一个环境。现在分隔开,挺蛋疼的。
如果是你们,会怎么设计呢?
大佬有話說 (8)