EventBridge Pipes 日志架构参考
以下参考资料详细介绍了 EventBridge Pipes 日志记录的架构。
每条日志记录代表一个管道执行步骤,如果已将管道源和目标配置为批处理,最多可包含 10,000 个事件。
有关更多信息,请参阅 记录 Amazon EventBridge 管道的性能。
{ "executionId": "guid", "timestamp": "date_time", "messageType": "execution_step", "resourceArn": "arn:aws:pipes:region:account:pipe/pipe-name", "logLevel": "TRACE|INFO|ERROR", "payload": "{}", "awsRequest": "{}" "awsResponse":"{}" "truncatedFields": ["awsRequest","awsResponse","payload"], "error": { "httpStatusCode":code, "message": "error_message", "details": "", "awsService": "service_name", "requestId": "service_request_id" } }
- executionId
-
管道执行的 ID。
管道执行是管道接收并传递到富集或目标的一个事件或一批事件。有关更多信息,请参阅 Amazon EventBridge Pipes 日志记录工作方式。
- timestamp
-
发出日志事件的日期和时间。
单位:毫秒
- messageType
-
生成记录的管道执行步骤。
有关管道执行步骤的更多信息,请参阅 EventBridge Pipes 执行步骤。
- resourceArn
-
管道的 Amazon 资源名称 (ARN)。
- logLevel
-
为管道日志指定的详情级别。
有效值:
ERROR|INFO|TRACE有关更多信息,请参阅 指定 EventBridge Pipes 日志级别。
- payload
-
管道正在处理的事件批次的内容。
只有您指定在该管道的日志中包含执行数据时,EventBridge 才会包含此字段。有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
重要
这些字段可能包含敏感信息。在日志记录期间,EventBridge 不会尝试编辑这些字段的内容。
有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
- awsRequest
-
发送到富集或目标服务的 JSON 格式的请求 对于发送到 API 目标的请求,表示发送到该端点的 HTTP 请求。
只有您指定在该管道的日志中包含执行数据时,EventBridge 才会包含此字段。有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
重要
这些字段可能包含敏感信息。在日志记录期间,EventBridge 不会尝试编辑这些字段的内容。
有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
- awsResponse
-
富集或目标以 JSON 格式返回的响应。对于发送到 API 目标的请求,表示从端点返回的 HTTP 响应,不是 API 目标服务本身返回的响应
只有您指定在该管道的日志中包含执行数据时,EventBridge 才会包含此字段。有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
重要
这些字段可能包含敏感信息。在日志记录期间,EventBridge 不会尝试编辑这些字段的内容。
有关更多信息,请参阅 在 EventBridge Pipes 日志中包含执行数据。
- truncatedFields
-
为了使记录保持在 256 KB 大小限制以下,EventBridge 已截断的执行数据字段的列表。
如果 EventBridge 不必截断任何执行数据字段,该字段仍存在,但为
null。有关更多信息,请参阅 截断 EventBridge Pipes 日志记录中的执行数据。
- error
-
包含在此管道执行步骤中生成的任何错误的相关信息。
如果在此管道执行步骤中未生成错误,该字段仍存在,但为
null。- httpStatusCode
-
调用的服务返回的 HTTP 状态代码。
- message
调用的服务返回的错误消息。
- 详细信息
调用的服务返回的任何详细错误信息。
- awsService
被调用服务的名称。
- requestId –
来自被调用服务的此请求的 ID。