注释
资源日志以前称为诊断日志。 此名称在 2019 年 10 月发生了更改,因为 Azure Monitor 收集的日志类型已转变,不仅仅包括 Azure 资源。
本文用于列出可以收集的资源日志类别。 该列表现在位于 资源日志类别中。
Azure Monitor 资源日志是 Azure 服务发出的日志,用于描述这些服务或资源的操作。 通过 Azure Monitor 提供的所有资源日志都共享一个常见的顶级架构。 每个服务都灵活地为其自己的事件发出唯一属性。
资源类型(属性中 resourceId
可用)和类别的组合唯一标识架构。 本文介绍资源日志的顶级架构,以及指向每个服务的 schemata 的链接。
顶级通用架构
注释
将资源日志发送到 Azure 存储或事件中心时,此处所述的架构有效。 将日志发送到 Log Analytics 工作区时,列名可能有所不同。 有关 Log Analytics 工作区中所有表通用的列,请参阅 Azure Monitor 日志中的标准列 ,以及有关不同表引用的 Azure Monitor 数据参考 。
名字 | 必需还是可选 | DESCRIPTION |
---|---|---|
time |
必选 | 要记录的事件的时间戳(UTC)。 |
resourceId |
必选 | 发出事件的资源的资源 ID。 对于租户服务,此格式为 /tenants/tenant-id/providers/provider-name。 |
tenantId |
租户日志必需 | 此事件绑定到的 Active Directory 租户的租户 ID。 此属性仅用于租户级日志。 它不会出现在资源级日志中。 |
operationName |
必选 | 例如, Microsoft.Storage/storageAccounts/blobServices/blobs/Read 此事件记录的作的名称。 operationName 通常以 Azure 资源管理器作的形式建模, Microsoft.<providerName>/<resourceType>/<subtype>/<Write|Read|Delete|Action> 即使它不是记录的资源管理器作。 |
operationVersion |
可选 | 与作关联的 API 版本(例如,http://myservice.windowsazure.net/object?api-version=2016-06-01 如果operationName 通过 API 执行)。 如果没有 API 对应于此作,则版本表示该作的版本,以防将来与作关联的属性发生更改。 |
category 或 type |
必选 | 要记录的事件的日志类别。 类别是可以在特定资源上启用或禁用日志的粒度。 在事件的属性 blob 内显示的属性在特定日志类别和资源类型中相同。 典型的日志类别是Audit 、Operational 和Execution Request 。 对于 Application Insights 资源, type 表示导出的日志类别。 |
resultType |
可选 | 记录的事件的状态(如果适用)。 值包括 Started 、 In Progress 、 Succeeded 、 Failed 、 Active 和 Resolved 。 |
resultSignature |
可选 | 事件的子状态。 如果该操作对应于 REST API 调用,则此字段为相应 REST 调用的 HTTP 状态代码。 |
resultDescription |
可选 | 此作的静态文本说明;例如, Get storage file . |
durationMs |
可选 | 操作持续时间,以毫秒为单位。 |
callerIpAddress |
可选 | 调用方 IP 地址,前提是该操作对应于来自某个具有公开可用 IP 地址的实体的 API 调用。 |
correlationId |
可选 | 用于组合一组相关事件的 GUID。 通常,如果两个事件具有相同 operationName 的值,但两个不同的状态(例如, Started 和 Succeeded ),则它们共享相同的 correlationID 值。 这也可能表示事件之间的其他关系。 |
identity |
可选 | 用于描述执行操作的用户或应用程序身份的 JSON 数据块。 通常,此字段包括 Active Directory 中的授权和声明或 JWT 令牌。 |
level |
可选 | 事件的严重级别。 必须是、Informational Warning 或Error Critical 之一。 |
___location |
可选 | 发出事件的资源的区域;例如, East US 或 France South 。 |
properties |
可选 | 与此事件类别相关的任何扩展属性。 所有自定义或唯一属性都必须放在架构的此“第 B 部分”内。 |
特定于服务的架构
资源日志的架构因资源和日志类别而异。 以下列表显示了 Azure 服务,这些服务提供资源日志,并链接到服务和特定于类别的架构(如果可用)。 添加新服务时,列表会更改。 如果未看到所需内容,请随时在本文中打开 GitHub 问题,以便我们可以对其进行更新。