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 del bus de eventos. EventBridge Cada registro representa un paso que EventBridge lleva a cabo el procesamiento de un evento específico.
Para obtener más información, consulte Registro de 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
-
Es el Nombre de recurso de Amazon (ARN) para el bus de eventos.
- request_id
-
El ID de la solicitud.
- event_id
-
Es el ID del evento que se está procesando.
- invocation_id
-
Es el ID de la invocación para el evento.
- message_timestamp_ms
-
La fecha y la hora en que se emitió el evento de registro.
Unidad: milisegundos
- message_type
-
Es el paso de procesamiento de eventos para el que se ha generado el registro.
Para obtener más información sobre los pasos que se EventBridge realizan al procesar un evento, consulteLo que Amazon EventBridge registra para los autobuses de eventos.
Valores válidos:
EVENT_INGEST_FAILUREEVENT_INGEST_SUCCESSEVENT_RECEIPTINVOCATION_ATTEMPT_PERMANENT_FAILUREINVOCATION_ATTEMPT_RETRYABLE_FAILUREINVOCATION_ATTEMPT_STARTINVOCATION_ATTEMPT_SUCCESSINVOCATION_ATTEMPT_THROTTLEINVOCATION_DLQINVOCATION_FAILUREINVOCATION_STARTINVOCATION_SUCCESSINVOCATION_THROTTLE_STARTNO_STANDARD_RULES_MATCHEDRULE_MATCHRULE_MATCH_START
- log_level
-
Es el nivel de detalle especificado para el registro del bus de eventos.
Valores válidos:
ERROR|INFO|TRACEPara obtener más información, consulte Especificación del nivel de registro del bus de eventos.
- details
-
Contiene detalles de los pasos, según el tipo de detalle del paso.
Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensaje:
-
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 mensaje:
-
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 mensaje:
-
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_msyingestion_to_complete_latency_mssolo se incluyen en el primer intento de invocación. El campoingestion_to_success_latency_mssolo se incluye para las invocaciones correctas.Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensaje:
-
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 Truncamiento de los datos en los registros del bus de eventos.
- error
-
Contiene información sobre los errores generados durante este paso. Para errores, EventBridge 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.
-