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

安装和管理 Azure Monitor 代理

本文介绍可用于在 Azure 虚拟机、虚拟机规模集和已启用 Azure Arc 的服务器上安装、卸载、更新和配置 Azure Monitor 代理的不同方法。

重要

Azure Monitor 代理安装到客户端计算机后,至少需要一个数据收集规则 (DCR) 才能开始收集数据。 安装方法决定了是否自动创建 DCR。 如果在安装过程中未自动创建 DCR,则必须按照使用 Azure Monitor 代理收集数据中的指导来配置数据收集。

先决条件

有关使用 Azure Monitor 代理的先决条件和其他要求,请参阅以下文章:

重要

安装、升级或卸载 Azure Monitor 代理不需要重启计算机。

安装选项

下表列出了在 Azure VM 和已启用 Azure Arc 的服务器上安装 Azure Monitor 代理的选项。

对于不在 Azure 中的任何计算机,必须先在计算机上安装 Azure Arc 代理,然后才能安装 Azure Monitor 代理。

安装方法 说明
虚拟机 (VM) 扩展 使用本文中所述的任何方法通过 Azure 扩展框架安装代理。 此方法不会创建 DCR,因此必须创建至少一个 DCR 并将其与代理关联,然后才能开始数据收集。
创建 DCR 在 Azure 门户中创建 DCR 时,Azure Monitor 代理安装在添加为 DCR 资源的任何计算机上。 代理会立即开始收集 DCR 中定义的数据。
VM 见解 在计算机上启用 VM 见解时,会安装 Azure Monitor 代理,并创建一个 DCR 来收集预定义的数据集。 不应修改此 DCR,但可以创建更多 DCR 来收集更多数据。
容器见解 在 Kubernetes 群集上启用容器见解后,Azure Monitor 代理的容器化版本会安装在群集中,并创建一个 DCR,以立即开始收集数据。 可以根据使用 DCR 在容器见解中配置数据收集和成本优化的指导修改 DCR。
客户端安装程序 使用适用于 Windows 11 和 Windows 10 客户端的 Windows MSI 安装程序来安装代理。
Azure Policy 使用 Azure Policy 在 Azure 虚拟机和已启用 Azure Arc 的服务器上自动安装代理,并自动将它们与所需的 DCR 关联。

注意

  • 若要跨租户发送数据,必须先启用 Azure Lighthouse

  • 不支持克隆安装了 Azure Monitor 代理的计算机。 适合这些场景的最佳做法是使用 Azure Policy 或基础结构即代码 (IaaC) 工具大规模部署 Azure Monitor 代理。

安装代理扩展

根据使用 Azure Monitor 代理收集数据的指导,使用 Azure 门户安装代理并创建 DCR 以收集数据。

卸载

要使用 Azure 门户卸载 Azure Monitor 代理,请转到虚拟机、规模集或已启用 Azure Arc 的服务器。 选择“扩展”选项卡,然后选择“AzureMonitorWindowsAgent”或“AzureMonitorLinuxAgent”。 在打开的对话框中,选择“卸载”。

更新

注意

强烈建议始终更新到最新版本的代理,或选择加入自动扩展升级

自动扩展的推出遵循标准的 Azure 部署做法,以便安全地部署最新版本的代理。 预计自动更新需要数周时间才能推出最新版本。

升级是分批发布的,因此一些虚拟机、规模集或已启用 Azure Arc 的服务器可能会先于其他项升级。

如果需要立即升级扩展,可以使用本文中所述的手动说明。 仅支持去年发布的代理。

要进行代理的一次性更新,必须先卸载现有代理版本。 然后按说明安装新版本。

建议通过启用自动扩展升级来启用代理的自动更新。 转到虚拟机或规模集,选择“扩展”选项卡,然后选择“AzureMonitorWindowsAgent”或“AzureMonitorLinuxAgent”。 在弹出的对话框中,选择“启用自动升级”。

配置(预览版)

数据收集规则 (DCR) 充当计算机上 Azure Monitor 代理的管理工具。 AgentSettings DCR 可用于配置某些 Azure Monitor 代理参数,以便将代理配置为满足特定的监视需求。

注意

使用 AgentSettings DCR 时的重要注意事项:

  • 目前只能使用 Azure 资源管理器模板来配置 AgentSettings DCR。
  • AgentSettings 必须是没有其他设置的单个 DCR。
  • 虚拟机和 AgentSettings DCR 必须位于同一区域。

支持的参数

AgentSettings DCR 当前支持设置以下参数:

参数 说明 有效值
MaxDiskQuotaInMB 为了提供复原能力,代理在其无法发送数据时在本地缓存中收集数据。 还原连接后,代理发送缓存中的数据。 该参数是 Azure Monitor 代理日志文件和缓存使用的磁盘空间量 (MB)。 Linux:102551199
Windows:400051199
UseTimeReceivedForForwardedEvents 将 Microsoft Sentinel Windows 事件转发 (WEF) 表中的 WEF 列更改为使用 TimeReceived 而不是 TimeGenerated 数据 01

设置 AgentSettings DCR

当前不支持。

创建数据收集规则,通过代理收集数据并将其发送给 Azure Monitor。