首页 > 解决方案 > 在 GKE 上运行 Prometheus 时使用 GCP 服务发现

问题描述

我正在 GKE 上设置 Prometheus。我有一些运行节点导出器的 GKE 集群外部的虚拟机,我还希望检索机器指标。

我在 Prometheus 中设置了 gce_sd_configs,它发现了存在的外部虚拟机。但是,它无法从这些 VM 检索指标,因为从运行 prometheus 的 pod 对这些 VM 的访问似乎被阻止。

我试图设置一些防火墙规则。到目前为止,我所有的研究都是关于创建一个“无头服务”来访问 Kubernetes 集群之外的服务。但是,如果我想监控在 Kubernetes 之外运行的所有 VM 的指标,这感觉不具备可扩展性。

有没有人有运行此设置的经验?

标签: google-cloud-platformprometheusgoogle-kubernetes-enginegoogle-cloud-networking

解决方案


推荐阅读