安装和管理Azure Monitor代理

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

先决条件

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

重要

如果代理将使用Azure专用链接连接到Log Analytics工作区,请参阅 Enable 专用链接,以监视 Azure Monitor 中的虚拟机和 Kubernetes 群集。

重要

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

安装选项

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

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

安装方法 说明
虚拟机 (VM) 扩展 使用本文中所述的任何方法通过 Azure 扩展框架安装代理。 此方法不会创建 DCR,因此必须创建至少一个 DCR 并将其与代理关联,然后才能开始数据收集。
创建 DCR 在 Azure 门户中创建 DCR 时,Azure Monitor Agent 会被安装在作为 DCR 资源添加的任何计算机上。 代理会立即开始收集 DCR 中定义的数据。
容器洞察 在 Kubernetes 群集上启用 Prometheus 指标或容器日志收集时,会在群集中安装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 门户安装代理和创建 DCR 以收集数据,请参阅 使用 Azure Monitor Agent 收集数据 中的指南。

卸载

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

更新

注意

我们强烈建议您始终更新到最新版本的代理程序。

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

升级分批发布,因此某些虚拟机、规模集或启用Azure Arc的服务器可能会在其他虚拟机、规模集或启用Azure Arc的服务器之前升级。

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

若要对代理进行一次性更新,请转到虚拟机或扩展集。 选择“ 扩展 ”选项卡,然后检查代理并单击“ 更新”。

配置(预览版)

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

注意

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

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

支持的参数

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

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

设置 AgentSettings DCR

当前不支持。

创建数据收集规则从代理收集数据并将其发送到Azure Monitor。