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" }
drop_fields

레코드를 1MB 크기 제한 미만으로 유지하기 위해 EventBridge가 잘린 데이터 필드 목록입니다.

EventBridge는 세부 정보 필드를 잘라낸 경우이 필드를 포함하지 않습니다.

자세한 내용은 이벤트 버스 로그에서 데이터 잘라내기 단원을 참조하십시오.

오류

이 단계에서 생성된 오류에 대한 정보를 포함합니다. 오류의 경우 EV에는 항상 다음 필드가 포함됩니다.

  • error_message

  • aws_service

사용 가능한 경우 다음 필드:

  • request_id

  • http_status_code

이 단계에서 오류가 생성되지 않은 경우 EventBridge는 로그 레코드에이 필드를 포함하지 않습니다.

http_status_코드

호출된 서비스에서 반환한 HTTP 상태 코드입니다.

error_message

호출된 서비스에서 반환된 오류 메시지입니다.

aws_service

호출된 서비스의 이름입니다.

request_id

호출된 서비스에서 이 요청에 대한 요청 ID입니다.