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 リソースネーム (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

詳細については、「イベントバスログレベルの指定」を参照してください。

details

ステップの詳細タイプに基づいて、ステップの詳細が含まれます。

以下に示すフィールドは、次のメッセージタイプに対して返されます。

  • 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 は、詳細フィールドを切り捨てた場合、このフィールドを含めません。

詳細については、「イベントバスログ内のデータの切り捨て」を参照してください。

エラー

このステップ中に生成されたエラーに関する情報が含まれます。エラーの場合、EV には常に次のフィールドが含まれます。

  • error_message

  • aws_service

使用可能な場合は、次のフィールドも指定します。

  • request_id

  • http_status_code

このステップ中にエラーが生成されなかった場合、EventBridge はログレコードにこのフィールドを含めません。

http_status_code

呼び出したサービスから返された HTTP ステータスコード。

error_message

呼び出したサービスから返されたエラーメッセージ。

aws_service

呼び出したサービスの名前。

request_id

呼び出したサービスからの、このリクエストのリクエスト ID。