使用 Azure 诊断 扩展将数据从 Azure 诊断 扩展发送到 Azure Monitor 日志

Azure 诊断 扩展是 Azure Monitor 中的 代理,它从 Azure 计算资源的客户操作系统(包括虚拟机)收集监控数据。 本文介绍如何收集诊断扩展从Azure 存储收集到Azure Monitor日志的数据。

Warning

自 2026 年 3 月 31 日停用以来,Azure 诊断扩展不再从 Azure 存储 帐户收集任何日志类型以发送到Log Analytics工作区。 不再支持安装或配置Azure 诊断扩展。 使用 Azure Monitor Agent,根据 Azure 诊断 扩展概述中的迁移指南,迁移到推荐的 Azure 存储 Blobs 解决方案。

支持的数据类型

注意

以下数据类型适用于停用的Azure 诊断扩展的旧存储架构,仅供参考。 对于等效的数据收集和分析功能,请使用 建议的替代方法

Azure 诊断扩展将数据存储在 Azure 存储帐户中。 要使 Azure Monitor 日志收集此数据,它必须位于以下位置:

日志类型 资源类型 位置
IIS 日志 虚拟机
Web 角色
工人角色
wad-iis-logfiles(Azure Blob 存储)
Syslog 虚拟机 LinuxsyslogVer2v0(Azure 表存储)
Azure Service Fabric 操作事件 Service Fabric 节点 WADServiceFabricSystemEventTable
Service Fabric Reliable Actor 事件 Service Fabric 节点 WADServiceFabricReliableActorEventTable (WAD服务结构可靠角色事件表)
Service Fabric Reliable Service 事件 Service Fabric 节点 WADServiceFabricReliableServiceEventTable
Windows 事件日志 Service Fabric 节点
虚拟机
Web 角色
工人角色
WADWindowsEventLogsTable(表存储)
Windows ETW 日志 Service Fabric 节点
虚拟机
Web 角色
工人角色
WADETWEventTable(表格存储)

不支持的数据类型

不支持以下数据类型:

  • 来宾操作系统中的性能数据
  • Azure 网站中的 IIS 日志

启用 Azure 诊断扩展

有关历史参考,请参阅 安装和配置用于 Windows 的 Azure 诊断 扩展(WAD)使用适用于 Linux 的 Azure 诊断 扩展监控指标和日志

从 Azure 存储收集日志

若要启用从 Azure 存储帐户收集诊断扩展数据,请执行以下操作:

  1. 在 Azure 门户中,转到 Log Analytics 工作区并选择你的工作区。
  2. 在菜单的“经典”部分中选择“旧存储帐户日志”。
  3. 选择“添加” 。
  4. 选择包含要收集的数据的存储帐户
  5. 选择要收集的数据类型
  6. “源”的值将基于数据类型自动填充。
  7. 选择“确定”保存配置。
  8. 针对其他数据类型,重复操作。

大约 30 分钟后,你将在Log Analytics工作区中看到存储帐户中的数据。 只有在应用配置后,才会看到写入存储的数据。 工作区不会从存储帐户中读取现存的数据。

注意

该门户不会验证源是否存在于存储帐户中,或者是否正在写入新数据。

后续步骤