簡體   English   中英

如何為特定目標動態更改普羅米修斯運算符中的 scrape_interval

[英]how to change scrape_interval in prometheus operator dynamically for a specific target

我正在使用 prometheus operator 來監控我的 Kubernetes 集群。 我想動態更改某些目標的 scrape_interval (在運行時需要時增加和減少它)。

有什么建議可以這樣做嗎?

謝謝

你可以即時改變它-
找到 servicemonitor (在 prometheus UI 上它是目標)作為-
kubectl get servicemonitor -n <NAMESPACE>

k get servicemonitor -n <NAMESPACE> <SERVICEMONITOR_NAME> -o yaml | sed 's/interval: [0-9][0-9]s/interval: 50s/' | kubectl replace -f -

要自動重新加載,prometheus operator 有 config-reloader,您可以將其安裝為與 prometheus 一起的容器。

kubectl get secret -n monitoring prometheus-k8s -o json | jq  -r '.data."prometheus.yaml.gz"' | base64 -d | gzip -d

進而

kubectl edit secret -n monitoring prometheus-k8s

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM