Я создал задание в 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
У кого-нибудь есть идеи по этому поводу?