你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

排查 Azure Monitor 的更改分析问题

重要

更改分析正在迁移到 Azure Resource Graph,目前作为 Azure Resource Graph 产品/服务以预览版形式提供。 详细了解更改分析的未来

从“更改历史记录”选项卡注册 Microsoft.ChangeAnalysis 资源提供程序时遇到问题。

如果在更改历史记录与 Azure Monitor 的更改分析整合后首次查看更改历史记录,将看到它自动注册了 Microsoft.ChangeAnalysis 资源提供程序。 资源可能会失败,并引发以下错误消息:

你的权限不足,无法注册 Microsoft.ChangeAnalysis 资源提供程序。

收到此错误消息的原因是,你在当前订阅中的角色不与 Microsoft.Support/register/action 范围关联。 例如,你不是订阅的所有者,而是通过同事获得共享访问权限(例如对资源组的查看访问权限)。

若要解决此问题,可以联系订阅所有者注册 Microsoft.ChangeAnalysis 资源提供程序。

  1. 在 Azure 门户中,搜索“订阅”。

  2. 选择订阅。

  3. 导航到侧边菜单中“设置”下的“资源提供程序”。

  4. 搜索“Microsoft.ChangeAnalysis”并通过 UI、Azure PowerShell 或 Azure CLI 进行注册。

    通过 PowerShell 注册资源提供程序的示例:

    # Register resource provider
    Register-AzResourceProvider -ProviderNamespace "Microsoft.ChangeAnalysis"
    

注册 Microsoft.ChangeAnalysis 资源提供程序失败。

此错误消息可能是暂时的 Internet 连接问题,因为:

  • UI 发送了资源提供程序注册请求。
  • 你已解决了权限问题

可以尝试刷新页面并检查 Internet 连接。 如果错误仍然存在,请提交 Azure 支持票证

“花费的时间比预期要长”。

当注册花费的时间超过 2 分钟时,你将收到此错误消息。 虽然不正常,但这并不意味着出现了问题。

  1. 为停机做好准备。
  2. 重新启动 Web 应用,以查看注册更改。

更改应该会在应用重启后的几个小时内显示。 如果更改在 6 小时后仍未显示,请提交 Azure 支持票证

不支持 Azure Lighthouse 订阅。

查询 Microsoft.ChangeAnalysis 资源提供程序失败。

通常,此消息包括:Azure Lighthouse subscription is not supported, the changes are only available in the subscription's home tenant

Azure Lighthouse 允许跨租户资源管理。 但是,需要为每个资源提供程序生成跨租户支持。 目前,更改分析尚未建立此支持。 如果登录到一个租户,则无法查询主页位于另一个租户中的资源或订阅更改。

如果这对你来说是一个阻塞性问题,请提交 Azure 支持票证来描述你如何尝试使用“更改分析”。

获取更改时出错。 请刷新此页面或稍后回来查看更改。

在无法加载更改时,Azure Monitor 的更改分析服务会显示此常规错误消息。 一些已知原因包括:

  • 客户端设备的 Internet 连接错误。
  • 更改分析服务暂时不可用。

几分钟后刷新页面通常可解决此问题。 如果错误仍然存在,请提交 Azure 支持票证

仅加载部分数据。

通过更改分析主页加载更改数据时,Azure 门户可能会生成此错误消息。 通常,更改分析服务会计算并返回所有更改数据。 但是,在网络故障或服务暂时中断时,可能会收到一条错误消息,指示只加载部分数据。

若要加载所有更改数据,请尝试等待几分钟并刷新页面。 如果仍然只收到部分数据,请提交 Azure 支持票证

你的权限不足,无法查看某些更改。 请联系 Azure 订阅管理员。

在当前用户没有足够的权限查看更改时,会出现常规的未授权错误消息。 若要

  • 查看 Azure Resource Graph 和 Azure 资源管理器返回的基础结构更改,至少需要读取者访问权限。
  • 对于 Web 应用来宾内文件更改和配置更改,需要参与者角色。

无法看到新启用的 Web 应用的来宾内更改。

可能不会立即看到 Web 应用的来宾内文件更改和配置更改。

  1. 为短暂的停机做好准备。
  2. 重启 Web 应用。

应能在 30 分钟内查看更改。 如果没有,请提交 Azure 支持票证

诊断并解决虚拟机问题的工具

使用 Azure 门户中的故障排除工具排查虚拟机问题:

  1. 导航到虚拟机。
  2. 在侧边菜单中,选择“诊断并解决问题”。
  3. 浏览并选择适合你的问题的故障排除工具。

虚拟机的“诊断并解决问题”工具的屏幕截图,其中已选中“故障排除工具”。

虚拟机的“分析最新更改”故障排除工具的磁贴的屏幕截图。

无法筛选到资源来查看更改

在“更改分析”独立页中向下筛选到特定资源时,可能会遇到仅返回 1,000 个资源结果的已知限制。 若要筛选并查明 1,000 多个资源之一的更改,请执行以下操作:

  1. 在 Azure 门户中,选择“所有资源”。

  2. 选择要查看的实际资源。

  3. 在该资源的左侧菜单中,选择“诊断并解决问题”。

  4. 在“更改分析”卡片中,选择“查看更改详细信息”。

    屏幕截图显示如何从“诊断并解决问题”工具中的“更改分析”卡片查看更改详细信息。

从这里可以查看该资源的所有更改。

后续步骤

详细了解有助于增强更改分析功能的 Azure Resource Graph