Azure 资源日志事件的语义约定
状态: 开发中
本文档定义了发出 Azure 资源日志事件的仪器的语义约定。
Azure 资源日志
状态:
事件名称必须是 azure.resource.log。
描述 Azure 资源日志事件,有关更多详细信息,请参阅 Azure 资源日志顶级架构。
Attributes
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
azure.service.request.id | 推荐 | 字符串 | 服务请求的唯一标识符。它由 Azure 服务生成并随响应返回。 | 00000000-0000-0000-0000-000000000000 | |
cloud.resource_id | 推荐 | 字符串 | 记录所针对的 完整 Azure 资源 ID。 | arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function; //run.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID; /subscriptions/<SUBSCRIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC> |
正文字段
⚠️ 正文字段将在语义约定工具支持复杂属性后移至复杂属性(参见 #1870)。
| 字段名称 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
category | 推荐 | 字符串 | 日志条目的 Azure 类别。 | AuditEvent;GatewayLogs;ApplicationGatewayAccessLog | |
correlation.id | 推荐 | 字符串 | 日志条目的相关 ID。 | 607964b6-41a5-4e24-a5db-db7aab3b9b34 | |
duration | 推荐 | int | 操作持续时间(以毫秒为单位)。 | 1000 | |
identity | 选择加入 | undefined | “描述执行操作的用户或应用程序身份的 JSON 块。” [1] | ||
operation.name | 推荐 | 字符串 | 操作的名称。 | SecretGet;Microsoft.ApiManagement/GatewayLogs;ApplicationGatewayAccess | |
operation.version | 推荐 | 字符串 | 操作的版本。 | 1.0 | |
properties | 推荐 | undefined | Azure 资源日志中提供的属性。 | ||
result.description | 推荐 | 字符串 | 结果的描述。 | 操作成功;操作失败 | |
result.signature | 推荐 | 字符串 | 与记录的事件关联的子状态。 | OK | |
result.type | 推荐 | 字符串 | 与记录的事件关联的状态。 | Succeeded;Failed;Started | |
tenant.id | 有条件地必需 [2] | 字符串 | 此事件所关联的 Active Directory 租户的租户 ID。 | 00000000-0000-0000-0000-000000000000 |
[1]: 通常,此字段包含来自 Active Directory 的授权和声明或 JWT 令牌。
警告
此字段包含敏感(PII)信息。
[2] tenant.id: 如果事件与 Active Directory 租户相关联。