[英]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.