我们已经将prometheus-operator堆栈部署在AWS EKS上。
默认情况下,它监视已部署的所有服务。
是否可以将prometheus-operator堆栈配置为在默认情况下监视除服务"foo“和"bar”以外的所有服务
发布于 2021-11-08 12:17:47
您可以使用服务监视器资源来限制要监视的内容:查看一下文档
通过将服务从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: 15shttps://stackoverflow.com/questions/69881586
复制相似问题