我在 Prometheus 中创建了一个作业,kubernetes_sd_configs
可以自动发现服务而无需手动声明它们(Cadvisor、nodeexporter、KubeStateMetrics)。我正在为 Prometheus 使用舵图。我尝试了这项工作,它只能发现集群本身(安装了 Prometheus 服务器的同一集群)中的服务,但不能发现其他集群。
这是我创建的工作:
作业名称:'kubernetes-nodes-cadvisor-aks-NEWUATBACK'
scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_(.+) - target_label: __address__ replacement: ks-ba4cf716.hcp.northeurope.azmk8s.io:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
有人对此有任何想法吗?