Todos os produtos
Search
Central de documentação

API Gateway:Ativar entrega de logs para um gateway

Última atualização: Jun 27, 2026

O Cloud-native API Gateway envia logs de acesso ao Simple Log Service (SLS) para análise. Esse recurso ajuda a entender o comportamento dos clientes, identificar a distribuição geográfica e solucionar problemas.

Pré-requisitos

Ativar entrega de logs

Nota

O Cloud-native API Gateway não cobra pela entrega de logs, mas o SLS aplica cobranças com base no uso conforme o modelo de Pagamento conforme o uso.

  1. Faça login no console do API Gateway.

  2. No painel de navegação à esquerda, clique em Cloud-native API Gateway > Instance. Na barra de navegação superior, selecione uma região.

  3. Na página Instance, clique no nome ou ID da instância.

  4. No painel de navegação à esquerda, clique em Parameters.

  5. Na seção Observability Parameters, clique no ícone 1 ao lado de Access Log Shipping Settings. No painel Access Log Shipping Settings, ative Instance Access Logs (AccessLog).

    Nota

    O SLS cria um projeto padrão chamado aliyun-product-data-{Alibaba Cloud account UID}-{Region}, por exemplo, aliyun-product-data-1069xxxxx28319-cn-shanghai. Também é possível selecionar um projeto existente.

    Para visualizar os logs, clique no link ao lado de Project na seção Observability Parameters para abrir o Logstore do gateway. Início rápido para consulta e análise.

Campos de log

A tabela a seguir descreve os campos presentes no log de acesso do gateway.

Campo

Tipo

Descrição

__time__

long

Momento em que o log foi gerado.

cluster_id

string

ID da instância do AI Gateway.

ai_log

json

Objeto JSON contendo campos de log para Model API, Agent API e MCP API. Este campo fica vazio para outros tipos de API.

  • api: Nome da AI API.

  • cache_status: Indica se uma requisição atingiu o cache quando o cache de conteúdo está ativado para uma Model API.

  • consumer: Identidade do consumidor. Preenchido quando a autenticação de consumidor está ativada.

  • fallback_from: Rota de onde a requisição sofreu fallback. Preenchido quando uma política de fallback está ativada para uma Model API.

  • input_token: Quantidade de tokens de entrada na requisição LLM.

  • llm_first_token_duration: Tempo até o primeiro token (TTFT) da requisição LLM.

  • llm_service_duration: Tempo de resposta ponta a ponta da requisição LLM.

  • model: Nome do modelo utilizado na requisição LLM.

  • output_token: Quantidade de tokens de saída na resposta LLM.

  • response_type: Tipo de resposta da requisição LLM, como streaming ou não-streaming.

  • safecheck_status: Resultado da Moderação de Conteúdo para a requisição LLM.

  • token_ratelimit_status: Indica se a requisição foi bloqueada por limitação de taxa baseada em tokens.

authority

string

Valor do cabeçalho Host na requisição.

bytes_received

long

Tamanho do corpo da requisição em bytes, excluindo o cabeçalho.

bytes_sent

long

Tamanho do corpo da resposta em bytes, excluindo o cabeçalho.

downstream_local_address

string

Endereço do pod do gateway.

downstream_remote_address

string

Endereço do cliente conectado ao gateway.

duration

long

Tempo total de processamento da requisição em milissegundos, medido desde o recebimento do primeiro byte do cliente até o envio do último byte da resposta pelo gateway.

method

string

Método HTTP.

path

string

Caminho na requisição HTTP.

protocol

string

Versão do protocolo HTTP.

request_duration

long

Tempo em milissegundos desde o recebimento do primeiro byte da requisição do cliente até o recebimento do último byte pelo gateway.

request_id

string

ID exclusivo gerado pelo gateway para cada requisição. Incluído no cabeçalho x-request-id. Utilize este campo para registrar logs e solucionar problemas de requisições.

requested_server_name

string

Nome do servidor usado na conexão SSL.

response_code_details

string

Contexto adicional para o código de resposta. Por exemplo, via_upstream indica que o serviço de backend retornou o código, enquanto route_not_found sinaliza que o gateway não encontrou uma rota correspondente.

response_tx_duration

long

Tempo em milissegundos desde o recebimento do primeiro byte do serviço upstream até o envio do último byte ao cliente pelo gateway.

route_name

string

Nome da rota.

start_time

string

Horário de início da requisição, em UTC.

trace_id

string

ID de rastreamento.

upstream_cluster

string

Cluster upstream.

upstream_host

string

Endereço IP do host upstream.

upstream_local_address

string

Endereço local usado para conectar ao serviço upstream.

upstream_service_time

long

Tempo de processamento da requisição no serviço upstream, em milissegundos. Inclui latência de rede e tempo de processamento do próprio serviço.

upstream_transport_failure_reason

string

Motivo da falha na conexão upstream.

user_agent

string

Valor do cabeçalho User-Agent na requisição.

x_forwarded_for

string

Valor do cabeçalho x-forwarded-for, que geralmente contém o endereço IP real do cliente.

Motivos de falha na requisição

O valor Response_Flag no log indica o motivo da falha de uma requisição. Valores possíveis para Response_Flag:

Nota

Downstream refere-se ao cliente, enquanto upstream refere-se ao serviço de backend.

  • UH: Nenhum host upstream saudável disponível no cluster upstream.

  • UF: Falha na conexão com o serviço upstream.

  • NR: Nenhuma rota configurada para a requisição.

  • URX: Requisição rejeitada porque o limite de novas tentativas HTTP ou o máximo de tentativas de conexão TCP no upstream foi atingido.

  • NC: Cluster upstream não encontrado.

  • DT: A requisição ou conexão excedeu max_connection_duration ou max_downstream_connection_duration.

  • DC: Conexão downstream encerrada.

  • LH: O serviço local falhou na verificação de integridade.

  • UT: Timeout na requisição upstream.

  • LR: Conexão redefinida localmente.

  • UR: Conexão upstream redefinida remotamente.

  • UC: Conexão upstream encerrada.

  • DI: Requisição atrasada por um período especificado devido à injeção de falhas.

  • FI: Requisição abortada com código de resposta devido à injeção de falhas.

  • RL: Limitação de taxa aplicada pelo filtro local de limite de taxa HTTP. Não inclui requisições que recebem código de resposta 429.

  • UAEX: Requisição rejeitada por um serviço de autorização externo.

  • RLSE: Requisição rejeitada devido a erro no serviço de limitação de taxa.

  • IH: Requisição rejeitada porque um cabeçalho com verificação rigorosa continha um valor inválido.

  • SI: Timeout de ociosidade do stream atingido.

  • DPE: Erro de protocolo HTTP na requisição downstream.

  • UPE: Erro de protocolo HTTP na resposta upstream.

  • UMSDR: A requisição upstream atingiu a duração máxima do stream.

  • OM: O gerenciador de sobrecarga encerrou a requisição.