A arquitetura orientada a eventos permite que os aplicativos se comuniquem entre si produzindo e reagindo a eventos. Por exemplo, aplicativos de ride-sharing, ou compartilhamento de viagens, usam fluxos de eventos para lidar com solicitações de viagens, com eventos acionando serviços como mapeamento de itinerários, atribuição de motorista e processamento de pagamentos. Da mesma forma, as plataformas de comércio eletrônico processam pedidos por meio de eventos que atualizam o estoque, enviam e-mails de confirmação, iniciam o envio e atualizam as contas dos clientes. Podemos ver facilmente como esse tipo de arquitetura é essencial para a experiência digital. No entanto, como os aplicativos modernos dependem cada vez mais de filas de mensagens e dados de streaming, monitorar esses sistemas complexos pode ser desafiador. O volume crescente de eventos dificulta a resolução de problemas como gargalos, limitação e latência de dados, e esses problemas muitas vezes passam despercebidos até afetarem os usuários.

Hoje, temos o prazer de anunciar o Monitoramento de Filas e Fluxos da New Relic, a primeira solução de monitoramento totalmente integrada do setor, fornecendo insights bidirecionais em toda a sua arquitetura orientada a eventos. Esse recurso abrangente oferece insights granulares e em tempo real sobre clusters do Kafka e monitoramento proativo com condições de alerta prontas para uso com base em dados de tendências, superando o atraso típico de 2 minutos visto em outras soluções de monitoramento do Kafka.

Visualização unificada de clusters: avalie rapidamente a saúde do seu Kafka 

O recurso de Filas e Fluxos da New Relic fornece visibilidade de ponta a ponta com contexto detalhado para filas e fluxos de mensagens. Sua diferenciada funcionalidade detalhada e bidirecional conecta tópicos tanto dos serviços do produtor quanto do consumidor, permitindo que as equipes de DevOps identifiquem e resolvam problemas de forma rápida, como produtores lentos, tópicos sobrecarregados ou consumidores com dificuldades. Os principais recursos incluem:

  • Insights granulares sobre a saúde do Kafka, ao nível de cluster, partição, corretor, tópico, produtor e consumidor.
  • Análise rápida de causa-raiz e desempenho com recursos bidirecionais para detalhar desde o serviço até o tópico e vice-versa.
  • Identifique proativamente problemas potenciais com condições de alerta prontas para uso e detecção de anomalias em tempo real.

Resolução de problemas mais rápida com detalhamentos bidirecionais 

Quando surgem problemas em aplicativos orientados a mensagens, a identificação das causas-raiz costuma ser o maior desafio. A funcionalidade de detalhamento bidirecional da New Relic fornece insights correlacionados, em tempo real e contínuos, de clusters Kafka a produtores e consumidores (serviços de APM) — e vice-versa. Essa visibilidade contextual permite que engenheiros determinem rapidamente se o problema se origina de produtores hiperativos, consumidores lentos ou restrições de recursos do corretor, para reduzir significativamente o tempo médio de detecção (MTTD) e o tempo médio de resolução (MTTR), aumentar a resiliência do sistema e garantir um fluxo de dados contínuo em arquiteturas distribuídas.

Métricas do Kafka em tempo real por meio do nosso agente Java

Detecção instantânea de anomalias e alerta proativo

O monitoramento de fluxos do Kafka geralmente envolve atrasos que impedem ações imediatas. A New Relic atenua isso com métricas do Kafka em tempo real por meio do nosso agente Java, capacitando suas equipes a identificar anomalias de forma instantânea em todos os componentes do cliente Kafka, tanto de produtores quanto de consumidores. Além disso, o alerta proativo (em breve) melhorará ainda mais sua experiência de monitoramento ao reduzir o atraso de monitoramento inerente ao Kafka e notificar prontamente sua equipe sobre possíveis problemas antes que eles aumentem.

Identificação e otimização da taxa de transferência de dados

Um fluxo de dados eficiente é crucial para o desempenho. Com os insights detalhados da New Relic sobre métricas como latência, taxas de limitação, profundidade da fila e contagens de novas tentativas, sua equipe pode identificar rapidamente gargalos que afetam a produtividade. Além disso, nossa solução identifica fluxos de dados não compactados, permitindo que você otimize seu sistema com estratégias de compactação eficazes e melhore o desempenho geral.

Identifique e otimize dados

Insights abrangentes sobre tópicos do Kafka

É essencial entender o desempenho de cada tópico. A visualização detalhada de tópicos da New Relic permite que usuários acessem rapidamente as 20 principais entidades de tópico em seus clusters, com métricas em tempo real, como taxas de transferência de entrada e saída e taxas de mensagens. Esses dados granulares garantem que equipes possam gerenciar e otimizar o desempenho específico do tópico e a alocação de recursos de forma eficaz.

Insights abrangentes sobre tópicos do Kafka

Iniciação

Integrar o monitoramento de filas e fluxos ao seu fluxo de trabalho é simples:

Etapa 1: configure a integração

  • Escolha seu provedor Kafka (Amazon MSK ou Confluent Cloud) e siga as etapas de instalação.

Etapa 2: navegue pela interface da New Relic

  • Faça login na New Relic, navegue até one.newrelic.com > All capabilities > Queues & Streams.
  • Use filtros intuitivos e o recurso de pesquisa para identificar rapidamente clusters do Kafka.

Etapa 3: monitore e diagnostique

  • Utilize o navegador visual do Kafka para identificar rapidamente clusters saudáveis ou problemáticos.
  • Pesquise métricas mais aprofundadas e correlações com seus serviços de APM.

Para obter instruções de configuração mais detalhadas, consulte nossa documentação de Filas e Fluxos da New Relic.

New Relic Now Experimente hoje mesmo as novas integrações de agentes.
Assistir agora.