将 Azure 诊断扩展中的数据发送到 Azure Monitor 日志

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

注意

Azure Monitor 中的 Log Analytics 代理通常是用于将来宾操作系统中的数据收集到 Azure Monitor 日志的首选方法。 请参阅 Azure Monitor 代理概述来比较各个代理。

支持的数据类型

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
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 Monitor 日志的数据集合。

从 Azure 存储收集日志

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

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

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

注意

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

后续步骤