EventBridge Amazon-Eventbus-Protokollschema - Amazon EventBridge

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

EventBridge Amazon-Eventbus-Protokollschema

In der folgenden Referenz wird das Schema für Protokolldatensätze im EventBridge Ereignisbus beschrieben. Jeder Datensatz steht für einen Schritt, der EventBridge die Verarbeitung eines bestimmten Ereignisses durchführt.

Weitere Informationen finden Sie unter Protokollierung von Event-Bussen .

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

Der Amazon-Ressourcenname (ARN) für den Event-Bus.

request_id

Die ID der Anfrage.

event_id

Die ID des Ereignisses, das verarbeitet wird.

invocation_id

Die ID des Aufrufs für das Ereignis.

message_timestamp_ms

Das Datum und die Uhrzeit, an denen das Protokollereignis ausgegeben wurde.

Einheit: Millisekunden

Nachrichtentyp

Der Schritt der Ereignisverarbeitung, für den der Protokolleintrag generiert wurde.

Weitere Informationen zu den Schritten, die bei der Verarbeitung eines Ereignisses EventBridge ausgeführt werden, finden Sie unterWas Amazon für Eventbusse EventBridge protokolliert.

Zulässige Werte:

  • 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

Die für das Event-Bus-Protokoll angegebene Detailebene.

Zulässige Werte: ERROR | INFO | TRACE

Weitere Informationen finden Sie unter Geben Sie die Protokollebene des Ereignisbusses an.

Details

Enthält Schrittdetails, die auf dem Detailtyp des Schritts basieren.

Die unten aufgeführten Felder werden für die folgenden Nachrichtentypen zurückgegeben:

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

Die unten aufgeführten Felder werden für den folgenden Nachrichtentyp zurückgegeben:

  • RULE_MATCH

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

Die unten aufgeführten Felder werden für die folgenden Nachrichtentypen zurückgegeben:

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

Die unten aufgeführten Felder werden für die folgenden Nachrichtentypen zurückgegeben:

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

Die ingestion_to_start_latency_ms und ingestion_to_complete_latency_ms sind nur im ersten Aufrufversuch enthalten. Das ingestion_to_success_latency_ms Feld ist nur bei erfolgreichen Aufrufen enthalten.

Die unten aufgeführten Felder werden für die folgenden Nachrichtentypen zurückgegeben:

  • 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

Eine Liste aller Datenfelder EventBridge wurde gekürzt, um den Datensatz unter der Größenbeschränkung von 1 MB zu halten.

EventBridge schließt dieses Feld nicht ein, wenn es irgendwelche Detailfelder gekürzt hat.

Weitere Informationen finden Sie unter Daten in Event-Bus-Logs werden gekürzt.

error

Enthält Informationen zu allen Fehlern, die während dieses Schritts generiert wurden. Bei Fehlern enthält EV immer die folgenden Felder:

  • error_message

  • aws_service

Und die folgenden Felder, falls verfügbar:

  • request_id

  • http_status_code

Wenn bei diesem Schritt kein Fehler generiert wurde, wird dieses Feld EventBridge nicht in den Protokolldatensatz aufgenommen.

http_status_code

Der vom aufgerufenen Service zurückgegebene HTTP-Statuscode.

fehler_nachricht

Die vom aufgerufenen Service zurückgegebene Fehlermeldung.

aws_service

Der Name des aufgerufenen Service.

Anforderungs-ID

Die Anfrage-ID für diese Anfrage vom aufgerufenen Service.