• /
  • EnglishEspañol日本語한국어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

Use RabbitMQ ou JMS para fila de mensagens

Nosso agente Java versão 3.9.0 ou superior oferece suporte à API Java Message Service (JMS) 1.1 e à biblioteca cliente Java RabbitMQ. Isso fornece insights sobre o desempenho do processamento de mensagens, tanto para mensagens recebidas quanto para mensagens enviadas.

A interface mostrará a transação iniciada via JMS 1.1 ou recebimento de mensagem RabbitMQ como Message tarefas em segundo plano. A criação de mensagens via JMS ou RabbitMQ também aparece no trace da transação.

Requisitos

Para monitor a atividade do cliente RabbitMQ, certifique-se de ter baixado e instalado o agente Java versão 3.9.0 ou superior do New Relic.

Para monitor JMS, certifique-se de ter baixado e instalado o agente Java versão 3.3.1 ou superior do New Relic.

Dica

Para um monitoramento mais aprofundado do RabbitMQ, recomendamos nossa integração no host do RabbitMQ.

Melhorias de desempenho com tarefas em segundo plano

Uma maneira de aumentar a capacidade de resposta do aplicativo web é delegar trabalho a processos em segundo plano. fila de mensagens são comumente usadas para essa comunicação entre processos.

No contexto de sistemas de enfileiramento de mensagens, os aplicativos normalmente interagem com corretores de mensagens para enviar e receber mensagens. A biblioteca cliente Java RabbitMQ permite que o aplicativo Java faça interface com corretores de mensagens que implementam o Advanced Message Queuing Protocol (AMQP) 0.9.

O agente Java da New Relic mostra mensagens enviadas e recebidas usando a biblioteca cliente RabbitMQ e JMS. Com essa visibilidade, você pode ver detalhes, incluindo:

  • Número de mensagens tratadas pelo seu aplicativo
  • Tempo que seu aplicativo gasta publicando mensagens
  • Tempo que seu aplicativo gasta processando mensagens "retiradas da fila"

O APM agrupa e reporta convenientemente operações que interagem com filas temporárias. Ao analisar essas informações, você pode identificar mais facilmente áreas onde os processos demoram muito e podem ser melhor tratados como mensagens em segundo plano.

Operações de fila

Os pontos de entrada suportados para operações de fila aparecem como Put (publicar uma mensagem) ou Take (receber uma mensagem) na interface do usuário do APM.

Queue operations

Publish a message (Put in UI)

Receive a message (Take in UI)

RabbitMQ

basicPublish

basicGet, nextDelivery e handleDelivery

JMS

send

receive, receiveNoWait e onMessage

Ver operações de fila de mensagens

As operações de fila aparecem na páginaTransactions do APM para o aplicativo selecionado. As métricas Put e Take aparecem em Breakdown table e são categorizadas como métrica MessageBroker . O rastreamento da transação pode fornecer detalhes adicionais.

Breakdown table inside the transaction details page

Vá para one.newrelic.com > All capabilities > APM & services e clique no seu aplicativo. Na seção Monitor , clique em Transaction e selecione uma transação para ver a tabela detalhada.

Outros lugares onde as informações do RabbitMQ podem aparecer:

Copyright © 2024 New Relic Inc.

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