CPU/内存使用指标
我正在尝试读取 GCP 云运行的 CPU 和内存使用指标,并且从Google Cloud Run:解释并发的 CPU 利用率指标中发布的答案中了解到,99%、95% 和 50% 图例表示百分位。但这三个在特定时间点显示不同的值,我如何才能知道现在或任何时间点的CPU/内存利用率是多少? 我正在尝试使用 terraform 为我的服务创建警报。我知道当我的应用程序发送太多任务时,会导致我的云运行服务在一段时间后死亡。我需要知道当时确切的 CPU 和内存使用情况,但使用这三个百分位数很难计算出这一点。
‘Container CPU Utilization’
指标的设计方式是显示所有容器实例(而不是特定实例)的 CPU 利用率分布。例如,您有 3 个实例,即使有 3 个容器实例正在运行,时间序列也会显示所有 3 个容器实例的分布值。
假设
Cloud Run service
正在以最小的流量为一个实例提供服务,以防在流量突然增加的情况下,仅当旧实例无法处理负载时,它才会启动另一个实例,类似地,它会根据负载。因此,指标资源管理器的设计方式是,它将根据实例的分布来显示 CPU utilization
CPU utilization
。
99%, 95% and 50%
,这些数字指的是分布指标和分布值指标,您可以在这个谷歌官方文档中找到更多信息。
对于您关心的问题,当您检查每个实例的 CPU 利用率时,您可以获得更多见解,但目前没有可检查的功能,但您可以关注提出的 功能请求。