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

如何持续监控Azure Container Registry健康状态(含未使用实例,非Azure CLI方式)

监控Azure容器注册表(ACR)健康状态的非CLI方案及未使用实例的检查方法

一、无需Azure CLI的持续监控方式

  • Azure Monitor 可视化监控与警报:在Azure门户中进入目标ACR资源页,导航至「监控」>「指标」,可直接查看注册表的核心健康指标(如可用性、请求成功率)。通过配置自定义仪表盘实现实时状态展示,还能创建警报规则,当指标触发阈值时自动推送邮件、Teams通知,全程无需CLI操作。
  • Azure Policy 合规性监控:利用内置或自定义的ACR健康检查策略,设置定期评估周期。一旦注册表出现健康异常(如资源不可用),会在合规性面板中标记并触发警报,实现持续的状态管控。
  • Azure Logic Apps 自动化检查:构建逻辑应用工作流,定期调用ACR的健康检查REST API,根据API返回的状态码或结果判断健康情况,自动触发通知或后续处理动作,全程通过可视化界面配置,无需编写CLI命令。

二、未使用ACR的健康状态检查方法

由于标准指标仅针对活跃使用的注册表,未使用实例可通过以下方式检查:

  • 调用ACR健康检查REST API:直接调用GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/health?api-version=2023-07-01接口,无论注册表是否使用,都会返回当前的可用性、资源状态等健康信息。可通过Postman、Logic Apps等工具定期执行调用。
  • Azure Resource Graph 查询:运行Resource Graph查询筛选未使用的ACR(例如根据properties.lastLoginTimestamp为空或无镜像推送记录的实例),同时查看资源的provisioningState字段,确认资源是否处于Succeeded的正常部署状态。示例查询:
Resources
| where type == 'microsoft.containerregistry/registries'
| where properties.lastLoginTimestamp == ""
| project name, resourceGroup, provisioningState, location
  • Azure门户手动检查:进入未使用的ACR资源页,在「概述」面板查看资源的基础状态;或进入「诊断和解决问题」页面,使用内置的健康检查工具,直接验证注册表的可用性与配置完整性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 19:55:56