1

我在 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
    

有人对此有任何想法吗?

4

0 回答 0