Schema di registro del bus degli EventBridge eventi di Amazon - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Schema di registro del bus degli EventBridge eventi di Amazon

Il riferimento seguente descrive in dettaglio lo schema per i record del registro del bus degli EventBridge eventi. Ogni record rappresenta una fase dell' EventBridge elaborazione di un evento specifico.

Per ulteriori informazioni, consulta Registrazione dei bus degli eventi .

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

L'Amazon Resource Name (ARN) per il bus degli eventi.

request_id

ID della richiesta.

event_id

L'ID dell'evento in fase di elaborazione.

invocation_id

L'ID della chiamata per l'evento.

message_timestamp_ms

La data e l'ora in cui il log eventi è stato emesso.

Unità: millisecondi

tipo_messaggio

La fase di elaborazione dell'evento per la quale è stato generato il record di registro.

Per ulteriori informazioni sui passaggi eseguiti EventBridge durante l'elaborazione di un evento, vedereCosa EventBridge registra Amazon per gli event bus.

Valori validi:

  • 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

Il livello di dettaglio specificato per il registro del bus degli eventi.

Valori validi: ERROR | INFO | TRACE

Per ulteriori informazioni, consulta Specificazione del livello di registro del bus degli eventi.

details

Contiene i dettagli della fase, in base al tipo di dettaglio della fase.

I campi elencati di seguito vengono restituiti per i seguenti tipi di messaggi:

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

I campi elencati di seguito vengono restituiti per il seguente tipo di messaggio:

  • RULE_MATCH

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

I campi elencati di seguito vengono restituiti per i seguenti tipi di messaggio:

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

I campi elencati di seguito vengono restituiti per i seguenti tipi di messaggi:

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

I ingestion_to_start_latency_ms e ingestion_to_complete_latency_ms sono inclusi solo nel primo tentativo di invocazione. Il ingestion_to_success_latency_ms campo è incluso solo per le chiamate riuscite.

I campi elencati di seguito vengono restituiti per i seguenti tipi di messaggi:

  • 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

Un elenco di tutti i campi di dati EventBridge è stato troncato per mantenere il record al di sotto del limite di 1 MB.

EventBridge non include questo campo se ha troncato alcuni campi di dettaglio.

Per ulteriori informazioni, consulta Troncamento dei dati nei registri del bus degli eventi.

error

Contiene informazioni per eventuali errori generati durante questo passaggio. Per quanto riguarda gli errori, EV include sempre i seguenti campi:

  • error_message

  • aws_service

E i seguenti campi, se disponibili:

  • request_id

  • http_status_code

Se non è stato generato alcun errore durante questo passaggio, EventBridge non include questo campo nel record di registro.

http_status_code

Il codice di stato HTTP restituito dal servizio chiamato.

messaggio_errore

Il messaggio di errore restituito dal servizio chiamato.

aws_service

Il nome del servizio chiamato.

id_richiesta

L'ID richiesta per questa richiesta dal servizio chiamato.