如何配置kubernetes_sd_configs以发现其他集群中的服务

时间:2019-03-14 09:09:11

标签: kubernetes prometheus azure-aks cadvisor prometheus-node-exporter

我使用kubernetes_sd_configs在Prometheus中创建了一个作业,以自动发现服务,而无需手动声明它们(Cadvisor,nodeexporter,KubeStateMetrics)。我正在使用普罗米修斯的舵图。我尝试了这项工作,它只能发现集群本身(安装了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
    

有人对此有想法吗?

0 个答案:

没有答案