在 GKE + istio 上安装 Prometheus

Posted

技术标签:

【中文标题】在 GKE + istio 上安装 Prometheus【英文标题】:Installing Prometheus on GKE + istio 【发布时间】:2019-08-23 19:48:43 【问题描述】:

我正在尝试通过关注This doc 在 GKE 上运行的 istio 上安装 Prometheus .看起来那里提供的用于获取 install-prometheus.yaml 文件的链接已损坏。知道在哪里可以买到吗?

curl https://storage.googleapis.com/gke-release/istio/release/1.0.6-gke.1/patches/install-prometheus.yaml | kubectl apply -n istio-system -f -

【问题讨论】:

【参考方案1】:

Google Cloud 提供版本 1.0.6-gke.3 清单,因此不再需要此解决方法。


我在使用 GKE 1.12.6-gke.7 / Istio 1.0.6-gke.1 集群时遇到了同样的错误。我尝试将旧版本的 prometheus 清单文件应用到集群中; prometheus 指标收集功能似乎运行良好。

$ curl https://storage.googleapis.com/gke-release/istio/release/1.0.3-gke.3/patches/install-prometheus.yaml | kubectl apply -f -

【讨论】:

这也很好用。谢谢。您是否设法设置了一个网关,以便您可以从外部访问普罗米修斯?即。来自浏览器?) 虽然这可行,但我会非常小心地在 GKE Istio 附加组件之上安装特定于版本的配置。 Google 可能很快就会解决这个问题。 @nkigen 我在默认命名空间中为prometheus.istio-system.svc.cluster.local 设置了一个Istio 网关和一个虚拟服务,并且可以通过浏览器看到prometheus 控制台。

以上是关于在 GKE + istio 上安装 Prometheus的主要内容,如果未能解决你的问题,请参考以下文章

GKE 上的 Istio Mixer 缺少 promhttp 和 promtck

使用 GKE Istio Addon 时如何更改 istio-ingressgateway?

带有 istio 的 GKE 上的 websockets 给出了“没有健康的上游”和“CrashLoopBackOff”

有没有办法访问 Istio 在 GKE 中创建的 promsd 服务?

周一见|Envoy 成为 CNCF 第三个毕业项目AWS 发布 Firecracker谷歌将 Istio 添加到 GKE

在 GKE 上安装 Greenplum