繁体   English   中英

Prometheus Operator 不抓取托管的 etcd 指标

[英]Prometheus Operator not scraping colocated etcd metrics

我有一个 K8s 集群,它使用 Kubespray 部署在本地服务器上的托管 etcd。 我没有看到 Prometheus 操作员抓取 etcd 指标。 使用 helm v3.5.4部署的 Prometheus 操作员。 K8s 1.22版,Helm chart prometheus-community/kube-prometheus-stack 25.0.0版, CentOS 7上的 3 节点控制平面。

Prometheus 配置显示 etcd 的作业- job_name: serviceMonitor/monitoring/kube-prometheus-kube-prome-kube-etcd/0 但是 Prometheus 的服务列表中没有 etcd 的服务。

没有为 etcd 定义端点

etcd 缺少端点

用于 helm 部署的 Values.yml(使用 volumes 更新)

 prometheus: service: type: NodePort externalTrafficPolicy: Local ingress: enabled: true annotations: kubernetes.io/ingress.class: "custom" hosts: - prometheus.{{ cluster_domain }}.mydomain.com paths: - / pathType: Prefix tls: - secretName: prometheusSpec: storageSpec: volumeClaimTemplate: spec: accessModes: ["ReadWriteOnce"] storageClassName: rook-ceph-block resources: requests: storage: {{ monitoring.storage_size }} volumeMounts: - name: cert-vol mountPath: "/etc/prometheus/secrets/etcd-certs" readOnly: true volumes: - name: cert-vol secret: secretName: etcd-certs kubeEtcd: enabled: true endpoints: - 172.1.1.1 - 172.1.1.2 - 172.1.1.3 service: port: 2379 targetPort: 2379 serviceMonitor: scheme: https insecureSkipVerify: true caFile: /etc/prometheus/secrets/etcd-certs/ca.crt certFile: /etc/prometheus/secrets/etcd-certs/client.crt keyFile: /etc/prometheus/secrets/etcd-certs/client.key

我将端点添加到 kubeEtcd 部分以使其正常工作。 更新后的 values.yaml 在问题中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM