问题描述
在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 loginaz 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