Amazon EventBridge 事件匯流排日誌結構描述 - Amazon EventBridge

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon EventBridge 事件匯流排日誌結構描述

下列參考詳細說明 EventBridge 事件匯流排日誌記錄的結構描述。每個記錄代表 EventBridge 執行處理特定事件的步驟。

如需詳細資訊,請參閱記錄事件匯流排

{ "resource_arn": "arn:aws:events:region:account:event-bus/bus-name", "request_id": "guid", "event_id": "guid", "invocation_id": "guid", "message_timestamp_ms": "date_time", "message_type": "step", "log_level": "TRACE | INFO | ERROR", "details": { }, "error": { "http_status_code": code, "error_message": "error_message", "aws_service": "service_name", "request_id": "service_request_id" } }
resource_arn

事件匯流排的 Amazon Resource Name (ARN)。

request_id

請求的 ID。

event_id

正在處理的事件 ID。

invocation_id

事件的調用 ID。

message_timestamp_ms

發出日誌事件的日期和時間。

單位:毫秒。

message_type

產生日誌記錄的事件處理步驟。

如需 EventBridge 在處理事件時所執行步驟的詳細資訊,請參閱 事件匯流排的 Amazon EventBridge 日誌

有效值

  • EVENT_INGEST_FAILURE

  • EVENT_INGEST_SUCCESS

  • EVENT_RECEIPT

  • INVOCATION_ATTEMPT_PERMANENT_FAILURE

  • INVOCATION_ATTEMPT_RETRYABLE_FAILURE

  • INVOCATION_ATTEMPT_START

  • INVOCATION_ATTEMPT_SUCCESS

  • INVOCATION_ATTEMPT_THROTTLE

  • INVOCATION_DLQ

  • INVOCATION_FAILURE

  • INVOCATION_START

  • INVOCATION_SUCCESS

  • INVOCATION_THROTTLE_START

  • NO_STANDARD_RULES_MATCHED

  • RULE_MATCH

  • RULE_MATCH_START

log_level

為事件匯流排日誌指定的詳細資訊層級。

有效值ERROR | INFO | TRACE

如需詳細資訊,請參閱指定事件匯流排日誌層級

詳細資訊

根據步驟詳細資訊類型,包含步驟詳細資訊。

下列訊息類型會傳回下列欄位:

  • EVENT_INGEST_SUCCESS

  • EVENT_INGEST_FAILURE

  • EVENT_RECEIPT

  • RULE_MATCH_START

{ "caller_account_id": "account_id", "source_time_ms": date_time, "source": "source", "detail_type": " type", "resources": [], "event_detail": "{}" }

下列訊息類型會傳回下列欄位:

  • RULE_MATCH

{ "rule_arn": "ARN", "target_arns": [ "ARN" ], "invocation_ids": [ "guid" ] }

下列訊息類型會傳回下列欄位:

  • INVOCATION_ATTEMPT_START

  • INVOCATION_START

  • INVOCATION_THROTTLE_START

{ "rule_arn": "ARN", "role_arn": "ARN", "target_arn": "ARN", "attempt_count": Integer, "target_input": "string", "target_properties": "string" }

下列訊息類型會傳回下列欄位:

  • INVOCATION_DLQ

  • INVOCATION_FAILURE

  • INVOCATION_SUCCESS

{ "rule_arn": "ARN", "role_arn": "ARN", "target_arn": "ARN", "target_input": "string", "target_properties": "string", "total_attempts": Integer, "final_invocation_status": "status", "ingestion_to_start_latency_ms": Integer, "ingestion_to_complete_latency_ms": Integer, "ingestion_to_success_latency_ms": Integer, "target_duration_ms": Integer, "target_response_body": "string" }

ingestion_to_start_latency_msingestion_to_complete_latency_ms僅包含在第一次調用嘗試中。只有成功調用時才會包含 ingestion_to_success_latency_ms 欄位。

下列訊息類型會傳回下列欄位:

  • INVOCATION_ATTEMPT_PERMANENT_FAILURE

  • INVOCATION_ATTEMPT_RETRYABLE_FAILURE

  • INVOCATION_ATTEMPT_SUCCESS

  • INVOCATION_ATTEMPT_THROTTLE

{ "rule_arn": "ARN", "role_arn": "ARN", "target_arn": "ARN", "attempt_type": "FIRST | THROTTLE | RETRY", "attempt_count": Integer, "invocation_status": "status", "target_duration_ms": Integer, "target_response_body": "string" }
dropped_fields

EventBridge 已截斷的任何資料欄位清單,以保持記錄低於 1 MB 大小限制。

如果 EventBridge 截斷了任何詳細資訊欄位,則不會包含此欄位。

如需詳細資訊,請參閱截斷事件匯流排日誌中的資料

error

包含此步驟期間產生之任何錯誤的資訊。對於錯誤,EV 一律包含下列欄位:

  • error_message

  • aws_service

如果可用,還有下列欄位:

  • request_id

  • http_status_code

如果此步驟期間未產生錯誤,EventBridge 不會在日誌記錄中包含此欄位。

http_status_code

被呼叫的服務傳回的 HTTP 狀態碼。

error_message

呼叫的服務傳回的錯誤訊息。

aws_service

被呼叫的服務的名稱。

request_id

被呼叫的服務發出此請求的 ID。