我在k8s中运行了普罗米修斯。你能告诉我如何更改集群中运行的配置prometheus.yaml
吗?我只想简单地改变:
scrape_configs:
- job_name: my-exporter
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
我该怎么做?
谢谢。
推荐的方法是通过ConfigMap提供prometheus.yml
。这样,ConfigMap中的更改将传播到使用ConfigMap的pod中。然而,这还不足以让普罗米修斯接受新的配置。
Prometheus支持在运行时重新加载配置,因此您不需要为了获取新配置而停止Prometheus。您可以手动发送POST请求,如上面的链接所述,也可以通过在同一个prometheus pod中放置一个sidecar容器来自动执行此过程,该容器负责监视配置文件的更新并执行重新加载POST请求。
以下是第二种方法的示例:prometheus配置映射连续部署