本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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_ms
和ingestion_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。
-