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
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.
|
Configuração SASL |
|
Security Protocol |
Protocolo usado para se conectar ao Kafka de destino.
|
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.
|
Response Data |
Informações de resposta da API que precisam ser incluídas nos logs enviados.
|
Customized Authentication |
Informações de autenticação personalizadas que precisam ser incluídas nos logs por push.
|