如何检查正在运行的 Google Cloud Run 容器的实例数?
Posted
技术标签:
【中文标题】如何检查正在运行的 Google Cloud Run 容器的实例数?【英文标题】:How can I check how many instances of a Google Cloud Run container are running? 【发布时间】:2019-09-18 14:01:47 【问题描述】:Google Cloud Run 让我可以为给定容器设置并发,即在启动新容器之前它将服务多少并发请求。
我如何实际检查在任何给定时间运行的容器数量?网页界面提到了哪些服务正在运行,但没有提到有多少,当我做gcloud beta run services (list|describe)
时也是如此。
【问题讨论】:
堆栈驱动程序日志可能是衡量这个故事的一种方式吗? 【参考方案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 数据库上的负载(# 个活动连接)。以上是关于如何检查正在运行的 Google Cloud Run 容器的实例数?的主要内容,如果未能解决你的问题,请参考以下文章
如何禁用对 Google Cloud Build 的 Github 检查
iOS- 如何在运行时使用Google Cloud Storage在gitHub工作流程中注入gc_keys.json文件?
想从 Google Cloud Profiler 获取构建信息
pip install google-cloud-pubsub 在 docker 容器中安装失败