Schéma du journal du bus d' EventBridge événements Amazon - Amazon EventBridge

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Schéma du journal du bus d' EventBridge événements Amazon

La référence suivante détaille le schéma des enregistrements du journal des bus d' EventBridge événements. Chaque enregistrement représente une étape du EventBridge traitement d'un événement spécifique.

Pour de plus amples informations, veuillez consulter Enregistrement des bus d'événements .

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

Le nom de ressource Amazon (ARN) du bus d'événements.

request_id

ID de la demande.

identifiant_événement

ID de l'événement en cours de traitement.

identifiant_d'invocation

L'ID de l'invocation pour l'événement.

message_timestamp_ms

Date et heure auxquelles l’événement de journal a été émis.

Unité : milliseconde

type_message

Étape de traitement des événements pour laquelle l'enregistrement du journal a été généré.

Pour plus d'informations sur les étapes à EventBridge suivre lors du traitement d'un événement, consultezCe qu'Amazon EventBridge enregistre pour les bus événementiels.

Valeurs valides:

  • 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

Niveau de détail spécifié pour le journal du bus d'événements.

Valeurs valides : ERROR | INFO | TRACE

Pour de plus amples informations, veuillez consulter Spécification du niveau de journalisation du bus d'événements.

détails

Contient les détails de l'étape, en fonction du type de détail de l'étape.

Les champs répertoriés ci-dessous sont renvoyés pour les types de messages suivants :

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

Les champs répertoriés ci-dessous sont renvoyés pour le type de message suivant :

  • RULE_MATCH

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

Les champs répertoriés ci-dessous sont renvoyés pour les types de messages suivants :

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

Les champs répertoriés ci-dessous sont renvoyés pour les types de messages suivants :

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

Les ingestion_to_start_latency_ms et ne ingestion_to_complete_latency_ms sont inclus que lors de la première tentative d'invocation. Le ingestion_to_success_latency_ms champ n'est inclus que pour les invocations réussies.

Les champs répertoriés ci-dessous sont renvoyés pour les types de messages suivants :

  • 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" }
champ_déposés

La liste de tous les champs de données EventBridge a été tronquée pour maintenir l'enregistrement en dessous de la limite de taille de 1 Mo.

EventBridge n'inclut pas ce champ s'il contient des champs de détail tronqués.

Pour de plus amples informations, veuillez consulter Troncation des données dans les journaux des bus d'événements.

error

Contient les informations relatives à toute erreur générée au cours de cette étape. En cas d'erreur, EV inclut toujours les champs suivants :

  • error_message

  • aws_service

Et les champs suivants, s'ils sont disponibles :

  • request_id

  • http_status_code

Si aucune erreur n'a été générée au cours de cette étape, EventBridge n'inclut pas ce champ dans l'enregistrement du journal.

http_status_code

Code de statut HTTP renvoyé par le service appelé.

message_erreur

Message d’erreur renvoyé par le service appelé.

aws_service

Nom du service appelé.

identifiant_demande

ID de cette demande provenant du service appelé.