Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-10-14 GMT+08:00

Push de log do Kafka

As políticas de push de log do Kafka efetuam push de logs de chamadas de APIs abertas para o Kafka para análise.

Se o gateway não oferecer suporte a essa política, entre em contato com o suporte técnico para atualizar o gateway para a versão mais recente.

Diretrizes de uso

  • Um máximo de cinco políticas de push de log do Kafka podem ser criadas para um gateway.
  • As APIs vinculadas a uma política de push de log do Kafka deteriorarão o desempenho em 30%.

Parâmetros de configuração

Tabela 1 Descrição do parâmetro

Parâmetro

Descrição

Informações sobre políticas

Broker Address

Endereço de conexão do Kafka de destino. Separe vários endereços com vírgulas (,).

Topic

Tópico do Kafka de destino para reportar os logs.

Key

Partição do Kafka para armazenar logs como uma fila de mensagens ordenada. Se esse parâmetro for deixado em branco, os logs serão armazenados em partições diferentes.

Retry

Configuração para tentar novamente quando os logs falham ao serem enviados para o Kafka.

  • Retry Times: o número de tentativas de repetição em caso de falha. Digite de 0 a 5.
  • Retry Interval: o intervalo das tentativas de repetição em caso de falha. Digite de 1 a 10 segundos.

Configuração SASL

Security Protocol

Protocolo usado para se conectar ao Kafka de destino.

  • PLAINTEXT: protocolo de autenticação do usuário do ponto de acesso padrão
  • SASL_PLAINTEXT: protocolo de autenticação de usuário SASL
  • SASL_SSL: protocolo de autenticação de usuário SSL

Message Tx/Rx Mechanism

Mecanismo de transmissão e recebimento de mensagens do Kafka de destino. O valor padrão é PLAIN.

SASL Username

Este parâmetro só estará disponível se Security Protocol estiver definido como SASL_PLAINTEXT ou SASL_SSL.

Nome de usuário usado para autenticação SASL ou SSL.

SASL Password

Este parâmetro só estará disponível se Security Protocol estiver definido como SASL_PLAINTEXT ou SASL_SSL.

Senha de usuário usada para autenticação SASL ou SSL.

Confirm SASL Password

Este parâmetro só estará disponível se Security Protocol estiver definido como SASL_PLAINTEXT ou SASL_SSL.

Digite a senha de SASL novamente.

Certificate Content

Este parâmetro só está disponível se Security Protocol estiver definido como SASL_SSL.

Certificado de AC usado para autenticação SSL.

Configuração de metadados

System Metadata

Campos do sistema que precisam ser incluídos em logs por push.

Por padrão, os campos start_time, request_id, client_ip, request_time, http_status, scheme, request_method, host, uri, upstream_addr, upstream_status, upstream_response_time, http_x_forwarded_for, http_user_agent e error_type são transportados nos logs. Você também pode especificar outros campos do sistema que precisam ser incluídos.

Request Data

Informações de solicitação da API que precisam ser incluídas nos logs por push.

  • The log contains the request header: especifique um cabeçalho que precisa ser incluído. Separe vários cabeçalhos com vírgulas (,). O asterisco (*) pode ser usado como curinga.
  • The log contains the request QueryString: especifique uma cadeia de consulta que precisa ser incluída. Separe várias cadeias de consulta com vírgulas (,). O asterisco (*) pode ser usado como curinga.
  • The log contains the request body: se essa opção for selecionada, os logs conterão o corpo das solicitações da API.

Response Data

Informações de resposta da API que precisam ser incluídas nos logs enviados.

  • The log contains the response header: especifique um cabeçalho que precisa ser incluído. Separe vários cabeçalhos com vírgulas (,). O asterisco (*) pode ser usado como curinga.
  • The log contains the response body: se essa opção for selecionada, os logs conterão o corpo das respostas de solicitação da API.

Customized Authentication

Informações de autenticação personalizadas que precisam ser incluídas nos logs por push.

  • Frontend: digite um campo de resposta de autenticação de front-end que precisa ser incluído. Separe vários campos por vírgulas (,).
  • Backend: digite um campo de resposta de autenticação de back-end que precisa ser incluído. Separe vários campos por vírgulas (,).