我在 GKE 上的不同端口 (11100) 上运行节点导出器,并将 prometheus.yml 配置为使用 kubernetes_sd_configs。但是,服务发现似乎返回带有Kubelet端口 (10250)的节点 IP <node-ip>:10250/metrics。我can\xe2\x80\x99t似乎找到了一种方法来指定使用哪个端口。有任何想法吗?
- job_name: gke-nodes\n kubernetes_sd_configs:\n - role: node\nRun Code Online (Sandbox Code Playgroud)\n此外,node-exporter 在 port 中正确运行11100。我通过在内部节点 IP 中执行curl 来验证它<node-ip>:11100/metrics,它的作用就像一个魅力
这是我的节点导出器定义
\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n name: node-exporter-ds\n namespace: monitoring\n labels:\n app: node-exporter\n belongsTo: monitoring\nspec:\n selector:\n matchLabels:\n app: node-exporter\n template:\n metadata:\n labels:\n app: node-exporter\n spec:\n serviceAccountName: monitoring-sa\n volumes:\n - name: proc\n hostPath:\n path: /proc\n - name: sys\n hostPath:\n path: /sys\n containers:\n - name: node-exporter\n image: …Run Code Online (Sandbox Code Playgroud) google-kubernetes-engine prometheus prometheus-node-exporter