cloudrun 使用哪个 CPU 指标来决定多容器服务是否应该自动缩放?

问题描述 投票:0回答:1

我希望了解 Cloud Run 如何使用多个容器自动扩展服务。

它是否使用似乎是两个容器聚合的

run.googleapis.com/container/cpu/utilizations
指标或为多容器定义的
run.googleapis.com/container/cpu/usage
指标?

我的设置有一个小型指标收集器,与我的应用程序相比,它使用的 CPU 很少。我希望在我的应用程序遇到困难时启动自动缩放功能

我已阅读文档,但没有提及使用了哪些指标。

google-cloud-run
1个回答
0
投票

Cloud Run 自动缩放基于服务内容器的 CPU 利用率。当您在单个 Cloud Run 服务中部署多个容器时,平台会将它们视为一个单元以用于自动扩展。它使用

run.googleapis.com/container/cpu/utilization
指标(服务中所有容器的聚合)来确定扩展决策。

run.googleapis.com/container/cpu/utilization
指标提供服务中所有容器的平均CPU利用率。这意味着,如果您的一个容器比其他容器消耗更多的 CPU,它将对整体利用率做出更多贡献,并且 Cloud Run 将相应地进行扩展。

关于

run.googleapis.com/container/cpu/usage
指标,它是每个容器的指标,并不专门用于自动缩放。它提供每个单独容器的 CPU 使用情况,这对于监视和调试目的很有用,但不会直接影响自动缩放决策。

总而言之,具有多个容器的服务的 Cloud Run 自动扩展使用

run.googleapis.com/container/cpu/utilization
指标,该指标是服务中所有容器的聚合。这可确保扩展决策基于应用程序的总体 CPU 需求,而不管容器的数量或其各自的 CPU 使用情况。

© www.soinside.com 2019 - 2024. All rights reserved.