Как настроить kubernetes_sd_configs для обнаружения служб в другом кластере - PullRequest
1 голос
/ 14 марта 2019

Я создал задание в Prometheus с kubernetes_sd_configs, чтобы автоматически обнаруживать службы без необходимости объявлять их вручную (Cadvisor, nodeexporter, KubeStateMetrics). Я использую рулевую карту для Прометея. Я попробовал эту работу, и он может обнаружить только службы в самом кластере (тот же кластер с установленным сервером Prometheus), но не другие кластеры.

Это работа, которую я создал:

  • job_name: 'kubernetes-node-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
    

У кого-нибудь есть идеи по этому поводу?

...