我使用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
有人对此有想法吗?