prometheus-operator metrics remote write elasticsearch

 

把prometheus-operator部署起来的prometheus metrics远程存储到es。

prometheus官方推荐通过metricbeat写入Elasticsearch

官网地址

   https://github.com/elastic/beats

   但是prometheus并没有实现remote write到elasticsearch的功能。见 https://github.com/prometheus/prometheus/issues/5528

通过prometheusbeat写入Elasticsearch

    由于prometheus不能直接写入Elasticsearch, 因此官方给的方案是https://github.com/prometheus/docs/pull/1412:

    https://github.com/infonova/prometheusbeat

 prometheusbeat配置文件

prometheusbeat.yaml

        prometheusbeat:
          listen: "0.0.0.0:8080"
          context: "/prometheus"
        output.elasticsearch:
    # Array of hosts to connect to.
            hosts: ["10.10.13.43:9200"]
    #      # Optional protocol and basic auth credentials.
    #        #protocol: "https"
    #          #username: "elastic"
    #            #password: "changeme

部署prometheusbeat

 docker run -d  --name prometheusbeat -p 8080:8080  -v /etc/prometheusbeat/prometheusbeat.yaml:/prometheusbeat.yml:ro infonova/prometheusbeat:7.3.1

prometheus 配置remote write

修改prometheus-prometheus.yaml,添加如下内容

      remoteWrite:
     - url: http://prometheusbeat ip:8080/prometheus 
       queueConfig:
           capacity: 20000
           maxSamplesPerSend: 10000
           maxShards: 30
           minShards: 30

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值