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 e EventBridge executa o processamento de um evento específico.

Para obter mais informações, consulte Registrando ônibus 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 Amazon Resource Name (ARN) para o ônibus do evento.

request_id

O ID da solicitação.

event_id

O ID do evento que está sendo processado.

id_de invocação

O ID da invocação para o 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 registro do barramento de eventos.

Valores válidos: ERROR | INFO | TRACE

Para obter mais informações, consulte Especificando o nível do 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ão incluídos somente na primeira tentativa de invocação. O ingestion_to_success_latency_ms campo é incluído somente 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" }
campos_descartados

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 Truncando dados em registros de barramento de eventos.

erro

Contém informações sobre qualquer erro gerado durante essa etapa. Em caso de 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.

código_de_status http

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

mensagem_de_erro

A mensagem de erro retornada pelo serviço chamado.

serviço da AWS

O nome do serviço chamado.

identificação_solicitação

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