在 Prometheus-operator 中,我想将kube-state-metrics
副本数增加到 2。如果我增加副本数,并且由于默认的服务发现角色是endpoints
,Prometheus 将抓取每个 pod,因此我会将所有指标抓取两次,这将导致多对 -很多问题,这是一种浪费。
我遇到的问题是一个节点出现故障,kube-state-metrics
其中包括其他节点。在安排新的 pod 之前,我不知道集群上发生了什么。有kube-state-metrics
多余的对我来说很重要。
如何将kubernetes_sd_configs
角色配置为kube-state-metrics
,service
以便将服务作为负载均衡器,而不是服务中的每个 pod?或者 - 我如何缩放kube-state-metrics
pod(不分片)?
当前配置:
- job_name: monitoring/prometheus-operator-kube-state-metrics/0
kubernetes_sd_configs:
- role: endpoints
我想要的是:
- job_name: monitoring/prometheus-operator-kube-state-metrics/0
kubernetes_sd_configs:
- role: service