kubernetes - 如何配置 kubernetes_sd_configs 以发现不同集群中的服务
问题描述
我在 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
有人对此有任何想法吗?
解决方案
推荐阅读
- windows - 防止 PowerShell 自动将我的 Windows 用户名传递给“ssh”
- jquery - 基于新更新的数组jQuery显示的更新时间表
- c# - API Skype 在 2021 年支持 C# mvc5(不是 Skype for business)
- cpu-architecture - 究竟什么是机器指令?
- multithreading - OpenCV 线程捕获失去与 IP 摄像机的连接
- excel - 获取求和数的所有组合
- pine-script - Pine Editor 回测不适用于较低的时间框架图表
- pandas - 重复将多个 Panda 数据集导出到多个 csv 文件的任务
- graphics - 获取给定设备上统一缓冲区的偏移对齐
- git - Gitkraken 无法通过 HTTPS 访问私有仓库