• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Kafka monitoramento integração

|View as Markdown (English)

A New Relic integração no host do Kafka reporta dados métricos e de configuração do seu serviço Kafka. Instrumentamos todos os elementos-chave do seu cluster, incluindo corretores (ZooKeeper e Bootstrap), produtores, consumidores e tópicos.

Para instalar a integração de monitoramento Kafka, você deve executar as seguintes etapas:

  1. Prepare-se para a instalação.
  2. Instale e ative a integração.
  3. Configure a integração.
  4. Encontre e use dados.
  5. Opcionalmente, consulte as definições de configuração do Kafka.

Compatibilidade e requisitos

Versões Kafka

Nossa integração é compatível com Kafka versão 3 ou inferior.

Observe a Política EOL do Apache Kafka, pois você pode obter resultados inesperados se usar uma versão End of Life Kafka.

Sistema operacional suportado

  • Windows

    Windows
  • Linux

    Linux

Para uma lista abrangente de versões específicas do Windows e Linux, verifique a tabela de sistemas operacionais compatíveis.

Requisito do sistema

  • Uma conta New Relic . Não tem um? Cadastre-se gratuitamente! Não é necessário cartão de crédito.

  • Se o Kafka não estiver em execução no Kubernetes ou no Amazon ECS, você poderá instalar o agente de infraestrutura em um host do sistema operacional Linux ou Windows ou em um host capaz de acessar remotamente o local onde o Kafka está instalado. De outra forma:

    • Se estiver executando

      Kubernetes
    • Se estiver executando

      ECS
  • Java versão 8 ou superior.

  • JMX habilitado em todos os corretores.

  • Somente consumidores e produtores baseados em Java e com JMX habilitado.

  • O número total de tópicos de monitor deve ser inferior a 10.000.

Requisitos de conectividade

A integração precisa ser configurada e ter permissão para se conectar a:

  • Hosts listados em zookeeper_hosts no protocolo Zookeeper, usando o mecanismo de autenticação Zookeeper, se autodiscover_strategy estiver definido como zookeeper.
  • Hosts definidos em bootstrap_broker_host por meio do protocolo Kafka, usando os mecanismos de autenticação/transporte do corretor Kafka, se autodiscover_strategy estiver configurado como bootstrap.
  • Todos os corretores no cluster sobre o protocolo e porta Kafka, usando os mecanismos de autenticação/transporte dos corretores Kafka.
  • Todos os brokers no cluster através do protocolo e porta JMX, usando os mecanismos de autenticação/transporte especificados na configuração JMX dos brokers.
  • Todos os produtores/consumidores especificados em produtores e consumidor através do protocolo JMX e porta, caso queira monitoramento produtor/consumidor. As configurações JMX para o consumidor devem ser as mesmas dos corretores.

Importante

Por padrão, os grupos de segurança e seus equivalentes em outros provedores de nuvem, na AWS, não têm as portas necessárias abertas por padrão. JMX requer duas portas para funcionar: a porta JMX e a porta RMI. Eles podem ser definidos com o mesmo valor ao configurar a JVM para habilitar JMX e devem estar abertos para que a integração possa se conectar e coletar métricas dos corretores.

Prepare-se para a instalação

Kafka é um software complexo construído como sistemas distribuídos. Por esse motivo, é necessário garantir que a integração possa contatar todos os hosts e serviços necessários para que os dados sejam coletados corretamente.

Instale e ative a integração

Para instalar a integração do Kafka, siga as instruções para seu ambiente:

Instalação Linux

  1. Siga as instruções para instalar uma integração e substitua a variável INTEGRATION_FILE_NAME por nri-kafka.

  2. Altere o diretório para a pasta integração configuração executando:

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. Copie o arquivo de configuração de amostra executando:

    bash
    $
    sudo cp kafka-config.yml.sample kafka-config.yml
  4. Edite o arquivo de configuração kafka-config.yml com seu editor favorito. Confira alguns exemplos de arquivos de configuração..

Outros ambientes

Notas Adicionais:

Este documento ajudou você na instalação?

Configurar a integração

Existem diversas formas de configurar a integração, dependendo de como ela foi instalada:

  • Se habilitado através

    Kubernetes
  • Se habilitado através

    ECS
  • Se instalado no host, edite a configuração no arquivo de configuração YAML da integração, kafka-config.yml. A configuração no formato YAML de uma integração é onde você pode colocar as credenciais de login necessárias e configurar como os dados são coletados. Quais opções você altera dependem de sua configuração e preferência. O arquivo de configuração possui configurações comuns aplicáveis a todas as integrações como interval, timeout, inventory_source. Para ler tudo sobre essas configurações comuns, consulte nosso documento Formato de configuração .

Importante

Se você ainda estiver usando nossos arquivos de configuração e definição de legado, consulte este documento para obter ajuda.

Tal como acontece com outras integração, um arquivo de configuração kafka-config.yml pode ter várias instâncias da integração coletando diferentes métricas de corretores, consumidores e produtores. Você pode ver exemplos de configuração com uma ou múltiplas instâncias nos arquivos de amostrakafka-config.yml

As configurações específicas relacionadas ao Kafka são definidas usando a seção env de cada instância no arquivo de configuração kafka-config.yml . Essas configurações controlam a conexão com seus Brokers, Zookeeper e JMX, bem como outras configurações e recursos de segurança. A lista de configurações válidas está descrita nas definições de configuração do Kafka.

A integração tem dois modos de operação em cada instância, que são mutuamente exclusivos, que podem ser configurados com o parâmetro CONSUMER_OFFSET :

Importante

Esses modos são mutuamente exclusivos porque a coleta de compensação do consumidor leva muito tempo para ser executada e possui requisitos de alto desempenho, para coletar os dois grupos de Amostras, defina duas instâncias, uma com cada modo.

Os valores para estas configurações podem ser definidos de diversas maneiras:

Monitoramento Offset

Ao definir CONSUMER_OFFSET = true, por padrão, serão coletadas apenas as métricas dos grupos de consumidores com consumidor ativo (e métrica de consumo). Para coletar também a métrica de grupos de consumidores com consumidores inativos deve-se definir INACTIVE_CONSUMER_GROUP_OFFSET como true.

Quando um grupo de consumidores está monitorando mais de um tópico, é valioso ter métricas de grupo de consumidores separadas por tópicos, principalmente se um dos tópicos tiver consumidor inativo, pois assim é possível identificar em qual tópico o grupo de consumidores está tendo lag e se há são consumidores ativos para esse grupo e tópico de consumidores.

Para obter as métricas do grupo de consumidores separadas por tópico, você deve definir CONSUMER_GROUP_OFFSET_BY_TOPIC como true (o padrão é false)

Para obter mais informações sobre como configurar o monitoramento de deslocamento, consulte Configurar coleção KafkaOffsetSample.

Arquivos de amostra kafka-config.yml

Opções de configuração para a integração

Para obter mais informações sobre como encontrar e usar seus dados, consulte as definições de configuração do Kafka.

Encontre e use dados

Os dados deste serviço são reportados para um dashboard de integração.

Os dados Kafka são anexados aos seguintes tipos de eventos:

Você pode consultar esses dados para fins de resolução de problemas ou para criação de gráficos e dashboards.

Para saber mais sobre como encontrar e usar seus dados, consulte como entender os dados de integração.

Métrica coletada pela integração

A integração Kafka recolhe a seguinte métrica. Cada nome de métrica é prefixado com um indicador de categoria e um ponto, como broker. ou consumer..

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.