你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Windows 客户端计算机上启用 VM Insights
本文介绍如何在间歇性联机且不使用 Azure Arc 管理的 Windows 客户端计算机上启用 VM Insights。对于始终开机并连接到 Internet 的 Windows 10 和 11 客户端计算机,请使用 Azure Arc for servers,并按照与在 Azure VM 上启用 VM Insights 相同的过程操作。
先决条件
- Log Analytics 工作区。
- 域加入你的 Microsoft Entra 租户的 Windows 设备。 该设备必须能够连接到 Internet。
- 请参阅支持的操作系统,以确保正在启用的虚拟机或虚拟机规模集的操作系统是受支持的。
防火墙要求
- 有关 Azure Monitor 代理防火墙要求,请参阅定义 Azure Monitor 代理网络设置。
- VM Insights 映射 Dependency Agent 本身不传输任何数据,并且不需要对防火墙或端口进行任何更改。
如果 IT 安全策略不允许网络上的计算机连接到 Internet,则 Azure Monitor 代理将直接或通过 Log Analytics 网关将数据传输到 Azure Monitor。
限制
- 为 Windows 客户端计算机创建的数据收集规则只能针对整个 Microsoft Entra 租户范围。 也就是说,与受监视对象关联的数据收集规则适用于所有在租户中使用此客户端安装程序安装 Azure Monitor 代理的 Windows 客户端计算机。 Windows 客户端设备尚不支持使用数据收集规则进行精细定位。
- Azure Monitor 代理不支持监视通过 Azure 专用链接连接的 Windows 计算机。
- 使用 Windows 客户端安装程序安装的代理主要用于始终连接的 Windows 桌面或工作站。 尽管可以使用安装程序在笔记本电脑上安装 Azure Monitor 代理,但该代理并未针对笔记本电脑上的电池消耗和网络限制进行优化。
- 不支持将 Azure Monitor 指标作为 Windows 客户端设备的目标。
部署 VM Insights 数据收集规则并安装代理
要在 Windows 客户端计算机上启用 VM Insights,请执行以下操作:
如果没有现有的 VM Insights 数据收集规则,则使用 ARM 模板部署 VM Insights 数据收集规则。 必须在 Log Analytics 工作区所在的同一区域中创建数据收集规则。
按照在 Windows 客户端设备上安装 Azure Monitor 代理中所述的步骤操作,以:
- 使用客户端安装程序在计算机上安装 Azure Monitor 代理。
- 创建受监视对象。
- 将受监视对象关联到 VM Insights 数据收集规则。
受监视对象会自动将 VM Insights 数据收集规则关联到租户中将使用客户端安装程序安装 Azure Monitor 代理的所有 Windows 设备。
故障排除
本部分提供常见问题的故障排除提示。
计算机未出现在映射上
如果 Dependency Agent 安装成功,但在映射上没有看到计算机,请按照以下步骤诊断问题:
Dependency Agent 是否已安装成功? 检查服务是否已安装并正在运行。 查找名为“Microsoft Dependency Agent”的服务。
是否处于 Log Analytics 的免费定价层? 免费计划最多允许五台仅有的计算机。 任何后续的计算机都不会出现在映射上,即使之前的五台计算机不再发送数据,也是如此。
计算机是否正在向 Azure Monitor 日志发送日志和性能数据? 为计算机运行此查询:
Usage | where Computer == "computer-name" | summarize sum(Quantity), any(QuantityUnit) by DataType
它是否返回了一个或多个结果? 是否为最新数据? 如果是这样,代理将正常运行并与服务通信。 如果不是,请检查服务器上的代理。 请参阅 Windows 虚拟机和规模集上的 Azure Monitor 代理故障排除或适用于 Linux 的 Log Analytics 代理故障排除。
计算机出现在映射上,但没有进程
你在映射上看到计算机,但它没有进程或连接数据。 在这种情况下,Dependency Agent 已安装并正在运行,但内核驱动程序未加载。
检查 C:\Program Files\Microsoft Dependency Agent\logs\wrapper.log 文件。 文件的最后几行应指出为何未加载内核。
后续步骤
现在,你的虚拟机已启用监视,可以使用 VM Insights 对此信息进行分析。
- 要查看已发现的应用程序依赖项,请参阅查看 VM 见解映射。
- 若要通过 VM 的性能了解瓶颈和整体利用率,请参阅查看 Azure VM 性能。