我們已經部署了prometheus-operator堆疊AWS EKS
默認情況下,它會監控所有部署的服務。
是否可以將prometheus-operator堆疊配置為默認監控所有服務,但服務“ foo”和“ bar”除外
uj5u.com熱心網友回復:
您可以使用服務監視器資源來限制要監視的內容:查看檔案
您可以通過將服務從 serviceMonitor 規范中的選擇器或命名空間選擇器中排除來從監控中洗掉服務。
舉個例子:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: k8s-apps-http
labels:
k8s-apps: http
spec:
jobLabel: k8s-app
selector:
matchExpressions:
- {key: foo, operator: NotIn} <---
- {key: bar, operator: NotIn} <---
namespaceSelector:
matchNames:
- kube-system
- monitoring
endpoints:
- port: http-metrics
interval: 15s
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/354125.html
標籤:Kubernetes 普罗米修斯 kubernetes-helm prometheus-operator
