【Azure Container App】在消耗性的Container App Environmnet中无法查看当时正在使用多少CPU多少实例数的替代方案

问题描述

在Azure上使用Container App服务,创建服务环境的时候,选择类型为消耗型(Consumption)。但是,却无法查看当前所有应用中,具体使用了多少个 core (CPU), 目前有多少个实例呢? 

如上图,上面的信息是 “-” 

 

问题解答

因为在Container App Environment中所使用的Workload profile为 Consumption消耗型,不是Dedicated的。所以在门户上是不显示的,这是当前的设计使然。

如果在同一个环境中,有Dedicated的资源类型,则可以对比它与Consumption的区别:

如下图:查看 Current cores usage, Current instances 值

 

那么,是否就无法查看到消费型的当前使用状态了吗?

当然不是,

我们可以使用az cli命令来获取当前使用情况:  az containerapp env list-usages -g <resource group name> -n <env name>

# 设置az 命令执行的云环境
az cloud set --name AzureChinaCloud

# 登录
az login


az containerapp env list-usages -g <resource group name> -n <env name>

返回的结果中就可以查看到Current Cores数量!

 

 

参考资料

az containerapp env list-usages (List usages of quotas for specific managed environment):https://learn.microsoft.com/en-us/cli/azure/containerapp/env?view=azure-cli-latest#az-containerapp-env-list-usages 

 

 

 

posted @ 2025-03-24 20:00  路边两盏灯  阅读(11)  评论(0)    收藏  举报