本文介绍了如何在K8S集群中更新普罗米修斯配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用的是K8的普罗米修斯。请问如何更改集群中的运行配置prometheus.yaml?我只想简单地更改一下:

scrape_configs:
- job_name: my-exporter
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http

如何执行此操作?

谢谢。

推荐答案

建议通过ConfigMap提供prometheus.yml。这样,ConfigMap中的更改将传播到使用配置映射的Pod中。然而,这还不足以让普罗米修斯拿起新的配置。

普罗米修斯支持runtime reload of the config,因此您无需停止普罗米修斯即可获取新配置。您可以通过发送POST请求(如上面的链接所述)手动完成此操作,也可以通过在同一个Prometheus Pod中使用SideCar容器来自动执行此过程,该容器监视配置文件的更新并执行重新加载POST请求。

以下是第二种方法的示例:prometheus-configmaps-continuous-deployment

这篇关于如何在K8S集群中更新普罗米修斯配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 20:23