我有一个中央集群,在上面配置了我的 promethus 和 grafana Dashboard。这个想法是使用这个中央集群并从不同的集群中导出指标并在中央集群上查看它。每个应用程序都有自己的 grafana 仪表板。所以我的想法是在我的 kubernetes 集群上安装 kube-state-metrics 和 node_exporter 并使用入口控制器导出指标。
如果我一次使用一个出口商,我就能做到。但我的想法是同时使用这两个出口商。问题是 Kube 状态指标服务公开了 /metrics URI 上的所有指标,而 node_exporter 也公开了 /metrics URI 上的所有指标。
现在是我可以自定义 kube-state-metrics 端点以在我的入口控制器中使用它的一种方式。
例如
http:
paths:
- path: /kube/metric/metrics
backend:
serviceName: kube-state-metrics
servicePort: 8080
- path: /metrics
backend:
serviceName: node-exporter
servicePort: 9100