相关疑难解决方法(0)

如何配置prometheus kubernetes_sd_configs指定特定主机端口?

我在 GKE 上的不同端口 (11100) 上运行节点导出器,并将 prometheus.yml 配置为使用 kubernetes_sd_configs。但是,服务发现似乎返回带有Kubelet端口 (10250)的节点 IP <node-ip>:10250/metrics。我can\xe2\x80\x99t似乎找到了一种方法来指定使用哪个端口。有任何想法吗?

\n
 - job_name: gke-nodes\n      kubernetes_sd_configs:\n      - role: node\n
Run Code Online (Sandbox Code Playgroud)\n

此外,node-exporter 在 port 中正确运行11100。我通过在内部节点 IP 中执行curl 来验证它<node-ip>:11100/metrics,它的作用就像一个魅力

\n
\n

这是我的节点导出器定义

\n
apiVersion: 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

5
推荐指数
1
解决办法
4037
查看次数