通过 Azure 监视代理选项配置代理

本文介绍如何在Azure 虚拟机(VM)、虚拟机规模集和启用Azure Arc的服务器上配置Azure Monitor代理。 许多应用程序和服务使用 Azure Monitor 代理记录遥测数据。 可以使用中央控制平面和创建代理设置数据收集规则(DCR)来配置Azure Monitor代理。

先决条件

在使用 Azure Monitor 从虚拟机客户端收集数据中列出了先决条件。

注意事项

当您处理代理设置 DCR 时:

  • 目前,Azure 资源管理器模板是创建代理设置的唯一方法。
  • 代理设置是一个独立的 DCR,没有其他收集源。
  • 应用于 VM 的最新代理设置 DCR 将替代所有其他代理设置 DCR。

支持的参数

代理设置 DCR 支持以下参数:

这些设置用于配置 Azure Monitor 代理,并按遥测类型进行分类。 在 DCR JSON 中,将每个设置添加到 properties.agentSettings.logs 或 properties.agentSettings.metrics 集合,如下表所示。

遥测类型 代理设置集合 设置名称 支持的值和验证 Description
概况 logs MaxDiskQuotaInMB 从 4,000 到 1,000,000 的整数。 默认值为 10,000 MB。 Azure Monitor代理本地缓存使用的最大磁盘空间。 如果云连接丢失,并且代理在还原连接后发送数据,则缓存会增大。 代理会丢失超出缓存限制的数据。
Logs logs UseTimeReceivedForForwardedEvents 0 或 1。 0 使用 TimeGenerated;1 使用 TimeReceived。 控制Microsoft Sentinel Windows事件转发(WEF)数据的时间戳行为。
概况 logs Tags 任何非空字符串。 该服务不会验证格式或分隔符。 与代理配置关联的用户定义的标记。
概况 logs DiskQuotaUsageInPercent 从 50 到 100 的整数。 用于控制代理配额行为的已配置磁盘配额百分比。
日志和追踪 logs OtlpGrpcLogsTracesPort 从 1,024 到 65,535 的整数 TCP 端口。 在 DCR 的所有 OTLP 端口设置中必须是唯一的。 覆盖用于日志和跟踪的 OTLP gRPC 监听端口。
日志和追踪 logs OtlpHttpProtobufLogsTracesPort 从 1,024 到 65,535 的整数 TCP 端口。 在 DCR 的所有 OTLP 端口设置中必须是唯一的。 替代日志和跟踪的 OTLP HTTP/Protobuf 侦听器端口。
Metrics metrics OtlpGrpcMetricsPort 从 1,024 到 65,535 的整数 TCP 端口。 在 DCR 的所有 OTLP 端口设置中必须是唯一的。 覆盖用于指标的 OTLP gRPC 监听端口。
Metrics metrics OtlpHttpProtobufMetricsPort 从 1,024 到 65,535 的整数 TCP 端口。 在 DCR 的所有 OTLP 端口设置中必须是唯一的。 覆盖用于指标的 OTLP HTTP/Protobuf 监听端口。
Metrics metrics OtlpGrpcPrometheusMetricsPort 从 1,024 到 65,535 的整数 TCP 端口。 在 DCR 的所有 OTLP 端口设置中必须是唯一的。 覆盖用于 Prometheus 指标的 OTLP gRPC 监听器端口。

注释

OTLP 端口设置需要 DCR API 版本 2025-05-11 或更高版本。 OTLP 指标端口设置要求 Azure Monitor 代理为 Linux 1.44、Windows 1.45 或更高版本。

创建代理设置 DCR

当前不支持。

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