기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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입니다.
-