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 2023-05-11 GMT+08:00

Push de log de Kafka

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

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 alvo 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 alvo.

  • 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 alvo Kafka. 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 SASL novamente.

Certificate Content

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

Certificado CA 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, o 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.

  • O log contém o cabeçalho da solicitação: especifique um cabeçalho que precisa ser incluído. Separe vários cabeçalhos com vírgulas (,). O asterisco (*) pode ser usado como curinga.
  • O log contém o QueryString da solicitação: 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.
  • O log contém o corpo da solicitação: 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.

  • O log contém o cabeçalho de resposta: especifique um cabeçalho que precisa ser incluído. Separe vários cabeçalhos com vírgulas (,). O asterisco (*) pode ser usado como curinga.
  • O log contém o corpo da resposta: 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 empurrados.

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