总是会有持久化的需求,这边文章描述怎么将prometheus写入inflxudb
流程
- Prometheus 采集指标数据
- Prometheus 通过http请求 telegraf
- telegraf将数据写入influxdb
telegraf配置
influxdb-telegraf操作界面
按照引导完成后,最后得到这两个参数
这是启动telegraf时,telegraf从influxdb获取配置的关键参数
telegraf http监听配置
追加配置
[[inputs.http_listener_v2]]
service_address = ":8080"
paths = ["/prometheusremotewrite"]
data_format = "prometheusremotewrite"
启动telegraf
根据自己的环境启动telegraf
prometheus yaml配置
追加
remote_write:
- url: "http://infxudb-telegraf-prometheus.default.svc:8080/prometheusremotewrite"
结果验证
在prometheus数据采集正常的情况下,会在influxdb控制台看到这些指标