在 Google Stackdriver 中监控传入的 Kubernetes HTTP 请求

Monitor incoming Kubernetes HTTP requests in Google Stackdriver

我在 Google 云平台中有一个 Google Kubernetes Engine 运行。

我现在想知道我们的 Kubernetes 集群收到了多少 HTTP 请求。我希望它显示在 Google Stackdriver 中。

很遗憾,我在 https://cloud.google.com/monitoring/api/metrics_kubernetes 的文档中找不到任何合适的指标。

有没有办法在 Stackdriver 中获取包含对 GKE 集群的所有传入 HTTP 请求计数的图表?

不幸的是,这是 Kubernetes 本身的局限性——它不会公开太多关于服务 运行 的信息。您需要安装 Istio 并配置 Stackdriver 适配器(请参阅我的 post on this) or use something like OpenCensus in your app to create a custom metric. Another option would be to create a log-based metric 来计算请求数。