我可以使用 Google Cloud Monitoring 来监控失败的容器/Pod 吗?

Can I use Google Cloud Monitoring to monitor a failing Container / Pod?

尝试 Google Cloud Monitoring - 我正在努力使用开箱即用的指标创建警报,以便在容器或 Pod 出现错误、不可调度等时发出警报。监控我的应用程序是否健康的非常基本的东西。使用 Prometheus 非常容易配置的东西。

有一种名为 "GKE Container" 的资源类型,但它主要包含 CPU 和内存使用等基本内容。还有一种名为 "Kubernetes Pod" 的资源类型,但它只包含用 kubernetes.io/anthos 标记的内容,并且所有指标/时间序列都是空的。

这是否是 Google 方面的有意疏忽 - 即我需要自己部署一些东西?我对 Google Cloud Monitoring 的希望是我不需要像使用 Prometheus 那样部署和配置那么多东西——毕竟它是一项付费服务​​。

目前GKE默认不导出该数据。您可以使用 Kube-state-metric 以 Prometheus 格式导出数据。 https://github.com/kubernetes/kube-state-metrics has way to provide a lot of such metrics. You can ingest this data info Stackdriver using Prometheus-to-stackdriver exporter. You can follow this link: https://cloud.google.com/monitoring/kubernetes-engine/prometheus.