Esquema de registro de ônibus de EventBridge eventos da Amazon - Amazon EventBridge

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Esquema de registro de ônibus de EventBridge eventos da Amazon

A referência a seguir detalha o esquema dos registros de log EventBridge do barramento de eventos. Cada registro representa uma etapa que EventBridge executa o processamento de um evento específico.

Para obter mais informações, consulte Registro em log dos barramentos 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

O nome do recurso da Amazon (ARN) do barramento de eventos.

request_id

O ID da solicitação.

event_id

O ID do evento que está sendo processado.

invocation_id

O ID da invocação do evento.

message_timestamp_ms

A data e a hora em que o evento de log foi emitido.

Unidade: milissegundo

message_type

A etapa de processamento do evento para a qual o registro de log foi gerado.

Para obter mais informações sobre as etapas EventBridge executadas ao processar um evento, consulteO que a Amazon EventBridge registra para ônibus 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

O nível de detalhe especificado para o log do barramento de eventos.

Valores válidos: ERROR | INFO | TRACE

Para obter mais informações, consulte Especificação do nível de log do barramento de eventos.

detalhes

Contém detalhes da etapa, com base no tipo de detalhe da etapa.

Os campos listados abaixo são retornados para os seguintes tipos de mensagem:

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

Os campos listados abaixo são retornados para o seguinte tipo de mensagem:

  • RULE_MATCH

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

Os campos listados abaixo são retornados para os seguintes tipos de mensagem:

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

Os campos listados abaixo são retornados para os seguintes tipos de mensagem:

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

Os ingestion_to_start_latency_ms e ingestion_to_complete_latency_ms só são incluídos na primeira tentativa de invocação. O campo ingestion_to_success_latency_ms só é incluído para invocações bem-sucedidas.

Os campos listados abaixo são retornados para os seguintes tipos de mensagem:

  • 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

Uma lista de todos os campos de dados EventBridge foi truncada para manter o registro abaixo do limite de tamanho de 1 MB.

EventBridge não inclui esse campo se tiver truncado quaisquer campos de detalhes.

Para obter mais informações, consulte Truncamento de dados em logs do barramento de eventos.

erro

Contém informações de qualquer erro gerado durante esta etapa. Para erros, o EV sempre inclui os seguintes campos:

  • error_message

  • aws_service

E os seguintes campos, se disponíveis:

  • request_id

  • http_status_code

Se nenhum erro foi gerado durante essa etapa, EventBridge não inclui esse campo no registro de log.

http_status_code

O código de status HTTP retornado pelo serviço chamado.

mensagem_de_erro

A mensagem de erro retornada pelo serviço chamado.

aws_service

O nome do serviço chamado.

identificação_solicitação

O ID de solicitação para essa solicitação do serviço chamado.