【问题标题】:How can I check how many instances of a Google Cloud Run container are running?如何检查正在运行的 Google Cloud Run 容器的实例数?
【发布时间】:2019-09-18 14:01:47
【问题描述】:

Google Cloud Run 让我可以为给定容器设置并发,即在启动新容器之前它将服务多少并发请求。

我如何实际检查在任何给定时间运行的容器数量?网页界面提到了哪些服务正在运行,但没有提到有多少,当我做gcloud beta run services (list|describe)时也是如此。

【问题讨论】:

  • 堆栈驱动程序日志可能是衡量这个故事的一种方式吗?

标签: google-cloud-platform google-cloud-run


【解决方案1】:

云跑reports the number of container instances in Cloud Monitoring

Billable instance time 指标计算您为多少实例时间付费。例如,如果具有 2 个容器实例的 Revision 在最后一分钟一直在持续服务流量,则该值为 2s/s。

或者,您也可以export your logs to BigQuery。每个日志条目都有一个实例 ID 作为标签(请参阅docs),您可以按其分组和计数。

【讨论】:

  • 谢谢,@Steren!在 GKE 上使用 Google Cloud Run 并通过 kubectl 查看那里的部署怎么样?
  • 正确,对于 GKE 上的 Cloud Run,您应该能够监控创建的 pod 数量。
  • 如果 Cloud Run 能够公开这个指标,那就容易多了。这是我开始测试我的服务时首先要寻找的东西之一,特别是要了解自动缩放的行为方式以及连接的 Cloud SQL 数据库上的负载(# 个活动连接)。
猜你喜欢
  • 2020-05-17
  • 2019-10-14
  • 2020-02-17
  • 2022-11-11
  • 2021-05-26
  • 2020-04-08
  • 2021-01-02
  • 2019-09-11
相关资源
最近更新 更多