You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Azure ACA环境中所有服务状态?求Kusto查询语句

查询Azure Container Apps(ACA)服务状态的Kusto语句

以下是几个可直接在Log Analytics工作区运行的Kusto查询,用于查看ACA环境内所有服务的当前状态:

1. 获取所有ACA服务的基础状态与配置信息

从资源元数据中提取服务的预配状态、运行状态等核心信息:

ContainerAppsResources
| where Type == "microsoft.app/containerapps"
| project 
    容器应用名称 = name,
    资源组 = resourceGroup,
    所属环境 = properties.managedEnvironmentId,
    预配状态 = properties.provisioningState,
    运行状态 = properties.status,
    最新版本域名 = properties.latestRevisionFqdn
| order by 资源组, 容器应用名称

2. 获取服务的实时副本运行状态

通过指标数据获取最近10分钟内的副本数量与运行状态,更贴近实时运行情况:

ContainerAppsMetrics
| where MetricName == "ContainerAppReplicaCount"
| where TimeGenerated > ago(10m)
| summarize 
    最新副本数 = max(Val),
    最新运行状态 = arg_max(TimeGenerated, Status) by 容器应用名称 = Name, 资源组 = ResourceGroup, 所属环境 = _ResourceId
| project 容器应用名称, 资源组, 所属环境, 最新副本数, 最新运行状态
| order by 资源组, 容器应用名称

3. 排查失败服务的具体错误日志

若发现服务状态异常,可筛选最近1小时内的错误日志定位问题:

ContainerAppsLogs
| where TimeGenerated > ago(1h)
| where Level == "Error"
| project 
    容器应用名称 = ContainerAppName,
    版本名称 = RevisionName,
    错误信息 = Message,
    日志时间 = TimeGenerated
| order by 日志时间 desc

说明

  • 所有查询基于Log Analytics默认收集的ACA监控数据,需确保已正确配置监控推送
  • 可根据实际需求调整时间范围(如将ago(10m)改为ago(30m))

内容的提问来源于stack exchange,提问作者Slicc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 07:18:37