跳到主要内容

1 篇博文 含有标签「Prometheus Operator」

查看所有标签

· 阅读需 1 分钟
xu gao

prometheus 操作员不支持基于注释的服务发现,而是使用PodMonitorServiceMonitorCRD 来代替,因为它们提供了更多的配置选项。有关如何使用PodMonitors/ServiceMonitors的信息,请参阅prometheus-operator/prometheus-operator此处文档的说明:

默认情况下,Prometheus 会在其命名空间内发现 PodMonitors 和 ServiceMonitors,它们的发布标签与 prometheus-operator 版本相同。有时,您可能需要发现自定义 PodMonitors/ServiceMonitors,例如用于从第三方应用程序中抓取数据。在不影响默认 PodMonitors/ServiceMonitors 发现的情况下,一种简单的方法是允许 Prometheus 发现其命名空间内的所有 PodMonitors/ServiceMonitors,而不应用标签过滤。为此,您可以将prometheus.prometheusSpec.podMonitorSelectorNilUsesHelmValues和设置prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValuesfalse

helm -f values.yaml 增加下面配置

prometheus:
prometheusSpec:
podMonitorSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false

helm --set

helm --set prometheus.prometheusSpec.podMonitorSelectorNilUsesHelmValues=false --set prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues=false