你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
启用更改分析(经典版)
重要
Azure Monitor 更改分析(经典版)将于 2025 年 10 月 31 日停用。 该体验将被由 Azure Resource Graph 提供支持的更改分析 API 取代。 详细了解更改分析(经典版)的未来以及如何迁移到 Resource Graph。
更改分析(经典版)服务:
计算和聚合来自前面提到的数据源的更改数据。
提供一组分析,从而让用户可以:
- 轻松浏览所有资源更改。
- 识别故障排除或监视上下文中的相关更改。
向 Azure 资源管理器订阅注册 Microsoft.ChangeAnalysis
资源提供程序,以使资源属性和配置更改数据可用。 执行以下两项操作之一时,会自动注册 Microsoft.ChangeAnalysis
资源提供程序:
- 输入任意 UI 入口点(如 Web 应用诊断和解决问题工具)。
- 调出“更改分析(经典版)”独立选项卡。
在本指南中,你将了解为函数和 Web 应用的来宾内更改启用更改分析(经典版)的两种方法:
- 对于一个或多个函数或 Web 应用,通过 UI 启用更改分析(经典版)。
- 对于大量 Web 应用(例如超过 50 个 Web 应用),使用提供的 PowerShell 脚本来启用更改分析(经典版)。
注意
目前不支持函数或 Web 应用的槽级启用。
通过“更改分析(经典版)”门户启用函数和 Web 应用的来宾更改收集
对于 Web 应用的来宾中更改,需要单独的支持才能在 Web 应用中扫描代码文件。 有关详细信息,请参阅“诊断并解决问题”工具中的“更改分析(经典版)”部分。
注意
可能不会立即看到 Web 应用的来宾内文件更改和配置更改。 准备停机再重启 Web 应用,以在 30 分钟内查看更改。 如果仍然看不到更改,请参阅故障排除指南。
转到门户中的“更改分析(经典版)”UI。
通过以下两个选项之一启用 Web 应用来宾内更改跟踪:
在横幅中选择“立即启用”。
在顶部菜单中,选择“配置”。
为适用的资源打开“更改分析(经典版)”状态,然后选择“保存”。
使用 PowerShell 大规模启用更改分析(经典版)
如果订阅包含多个 Web 应用,请运行以下脚本以启用订阅中的所有 Web 应用。
先决条件
PowerShell Az 模块。 按照安装 Azure PowerShell 模块中的说明操作。
运行以下脚本
# Log in to your Azure subscription
Connect-AzAccount
# Get subscription Id
$SubscriptionId = Read-Host -Prompt 'Input your subscription Id'
# Make Feature Flag visible to the subscription
Set-AzContext -SubscriptionId $SubscriptionId
# Register resource provider
Register-AzResourceProvider -ProviderNamespace "Microsoft.ChangeAnalysis"
# Enable each web app
$webapp_list = Get-AzWebApp | Where-Object {$_.kind -eq 'app'}
foreach ($webapp in $webapp_list)
{
$tags = $webapp.Tags
$tags["hidden-related:diagnostics/changeAnalysisScanEnabled"]=$true
Set-AzResource -ResourceId $webapp.Id -Tag $tags -Force
}
常见问题解答
本部分提供常见问题的解答。
如何为 Web 应用程序启用更改分析(经典版)?
使用诊断和解决问题工具为 Web 应用的来宾内更改启用更改分析(经典版)。
相关内容
- 了解更改分析(经典)中的可视化效果。
- 了解如何排查更改分析(经典版)中的问题。
- 为 Azure Web 应用启用 Application Insights。
- 为 Azure 虚拟机和 Azure 虚拟机规模集的 IIS 托管应用启用 Application Insights。