Esquema de registro EventBridge del bus de eventos de Amazon - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Esquema de registro EventBridge del bus de eventos de Amazon

La siguiente referencia detalla el esquema de los registros EventBridge del bus de eventos. Cada registro representa un paso que EventBridge lleva a cabo el procesamiento de un evento específico.

Para obtener más información, consulte Registrar los buses de eventos .

{ "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

El nombre de recurso de Amazon (ARN) del bus de eventos.

request_id

El ID de la solicitud.

event_id

El ID del evento que se está procesando.

invocation_id

El ID de la invocación del evento.

message_timestamp_ms

La fecha y la hora en que se emitió el evento de registro.

Unidad: milisegundos

message_type

El paso de procesamiento de eventos para el que se generó el registro de registro.

Para obtener más información sobre los pasos que se EventBridge llevan a cabo al procesar un evento, consulteLo que Amazon EventBridge registra para los autobuses de eventos.

Valores válidos:

  • 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

El nivel de detalle especificado para el registro del bus de eventos.

Valores válidos: ERROR | INFO | TRACE

Para obtener más información, consulte Especificar el nivel de registro del bus de eventos.

details

Contiene detalles de los pasos, basados en el tipo de detalle de los pasos.

Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:

  • 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": "{}" }

Los campos que se muestran a continuación se devuelven para el siguiente tipo de mensaje:

  • RULE_MATCH

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

Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:

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

Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:

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

Los ingestion_to_start_latency_ms y solo ingestion_to_complete_latency_ms se incluyen en el primer intento de invocación. El ingestion_to_success_latency_ms campo solo se incluye en el caso de que las invocaciones se realicen correctamente.

Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:

  • 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

Se EventBridge ha truncado una lista de todos los campos de datos para mantener el registro por debajo del límite de tamaño de 1 MB.

EventBridge no incluye este campo si ha truncado algún campo de detalle.

Para obtener más información, consulte Truncar los datos en los registros del bus de eventos.

error

Contiene información sobre cualquier error generado durante este paso. En el caso de los errores, EV siempre incluye los siguientes campos:

  • error_message

  • aws_service

Y los siguientes campos, si están disponibles:

  • request_id

  • http_status_code

Si no se generó ningún error durante este paso, EventBridge no incluye este campo en el registro.

http_status_code

El código de estado HTTP devuelto por el servicio al que se llama.

mensaje_error

El mensaje de error que devuelve el servicio al que se llama.

aws_service

El nombre del servicio al que se llama.

request_id

El ID de solicitud para esta solicitud del servicio al que se llama.