你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
安装 VM 监视(预览版)
可以使用 Azure 资源管理器模板(ARM 模板)、PowerShell 或 Azure 虚拟机 (VM) 和 Azure 虚拟机规模集上的 Azure CLI 来启用 VM 监视。 可以在 Linux 和 Windows 虚拟机上启用 VM 监视。 为便于采用,VM 监视通过应用程序运行状况 VM 扩展来提供。
本文中的代码详细介绍了安装应用程序运行状况 VM 扩展并启用 VM 监视的步骤。 请注意,代码段需要用户输入。 代码中尖括号 (<>
) 中的任何标签都需要替换为特定于安装的值。 下面是参数列表,其中包含有关其替换内容的说明。
参数 | 描述 |
---|---|
<your subscription id> |
要在其中安装 VM 监视的 Azure 订阅 ID。 |
<your vm name> |
要安装扩展的虚拟机的名称。 |
<your resource group name> |
要向其分配 VM 的 Azure 订阅中的资源组的名称。 |
<your location> |
在其中安装 VM 的 Azure 区域。 |
<your extension name |
将分配给要安装的应用程序运行状况 VM 扩展的名称。 |
<application health extension type> |
指定是安装 Windows 还是 Linux 应用程序运行状况扩展。 |
<your vm scale set name> |
要在其中安装 VM 监视的虚拟机规模集的名称。 |
先决条件
1.注册功能
通过 Azure CLI 运行以下命令注册以采用 VM 监视:
az feature register --name VMWatchPreview --namespace Microsoft.Compute --subscription <your subscription id>
az provider register --namespace Microsoft.Compute --subscription <your subscription id>
验证功能注册
运行以下命令验证是否已成功注册 VM 监视功能:
az feature show --namespace Microsoft.Compute --name VMWatchPreview --subscription <your subscription id>
2.确保已安装 VM
有关如何创建 VM 和/或虚拟机规模集的信息,请参阅 适用于 Windows 的快速入门指南和适用于 Linux 的快速入门指南。
重要
如果 VM 上已安装应用程序运行状况扩展,请确保将设置 autoUpgradeMinorVersion
和 enableAutomaticUpgrade
设置为 true
。
在 Azure 虚拟机上安装 VM 监视
重要
除了传递给扩展类型的参数 <application health extension type>
的值之外,Windows 和 Linux 的代码段都是相同的。 将 <application health extension type>
为 Linux 安装替换为 "ApplicationHealthLinux"
,为 Windows 安装替换为 "ApplicationHealthWindows"
。
az vm extension set --resource-group <your resource group> --vm-name <your vm name> --name <application health extension type> --publisher Microsoft.ManagedServices --version 2.0 --settings '{"vmWatchSettings": {"enabled": true}}' --enable-auto-upgrade true
验证 Azure VM 上是否安装了应用程序运行状况 VM 扩展
转到 Azure 门户,确认已成功安装应用程序运行状况 VM 扩展。
以下屏幕截图显示了 Windows 安装。
以下屏幕截图显示了 Linux 安装。
若要确认此 VM 上已启用 VM 监视,请返回到概述页并选择 VM 的 JSON 视图。 确保配置存在于 JSON 中。
"settings": {
"vmWatchSettings": {
"enabled": true
}
}
在 Azure 虚拟机规模集上安装 VM 监视
重要
除了传递给扩展类型的参数 <application health extension type>
的值之外,Windows 和 Linux 的代码段都是相同的。 将 <application health extension type>
为 Linux 安装替换为 "ApplicationHealthLinux"
,为 Windows 安装替换为 "ApplicationHealthWindows"
。
az vmss extension set --resource-group '<your resource group name>' --vmss-name '<your vm scale set name>' --name <application health extension type> --publisher Microsoft.ManagedServices --version 2.0 --settings '{"vmWatchSettings": {"enabled": true}}' --enable-auto-upgrade true
验证是否已在虚拟机规模集中安装应用程序运行状况 VM 扩展
转到 Azure 门户,确认已成功安装应用程序运行状况 VM 扩展。
以下屏幕截图显示了 Windows 安装。
以下屏幕截图显示了 Linux 安装。
若要确认此规模集上已启用 VM 监视,请返回到概述页并选择规模集的 JSON 视图。 确保配置存在于 JSON 中。
"settings": {
"vmWatchSettings": {
"enabled": true
}
}