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

问题描述

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

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

问题解答

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

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

***如下图:***查看 Current cores usage, Current instances 值 image.png

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

当然不是,

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


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

# 登录
az login

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

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

参考资料

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 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

⚠️ **GitHub.com Fallback** ⚠️