• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Utilice RabbitMQ o JMS para cola de mensajes

Nuestro agente de Java versión 3.9.0 o superior admite tanto la API Java Message Service (JMS) 1.1 como la biblioteca cliente Java RabbitMQ. Esto le brinda información valiosa sobre el rendimiento del procesamiento de mensajes, tanto para mensajes entrantes como salientes.

La UI de mostrará la transacción iniciada a través de JMS 1.1 o la recepción de mensajes de RabbitMQ como Message tareas en segundo plano. La creación de mensajes vía JMS o RabbitMQ también aparece en la traza de la transacción.

Requisitos

Para monitor la actividad de su cliente RabbitMQ, asegúrese de haber descargado e instalado el agente de Java versión 3.9.0 o superior de New Relic.

Para monitor JMS, asegúrese de haber descargado e instalado el agente de Java versión 3.3.1 o superior de New Relic.

Sugerencia

Para un monitoreo más profundo de RabbitMQ, recomendamos nuestra integración en el host de RabbitMQ.

Mejoras de rendimiento con tareas en segundo plano.

Una forma de aumentar la capacidad de respuesta de la aplicación web es delegar el trabajo a procesos en segundo plano. La cola de mensajes se utiliza comúnmente para esta comunicación entre procesos.

En el contexto de los sistemas de colas de mensajes, la aplicación suele interactuar con los intermediarios de mensajes para enviar y recibir mensajes. La biblioteca cliente Java RabbitMQ permite que la aplicación Java interactúe con intermediarios de mensajes que implementan el Protocolo avanzado de cola de mensajes (AMQP) 0.9.

El agente de Java de New Relic muestra los mensajes enviados y recibidos utilizando la biblioteca cliente RabbitMQ y JMS. Con esta visibilidad, puede ver detalles que incluyen:

  • Número de mensajes manejados por tu aplicación
  • Tiempo que tu aplicación dedica a publicar mensajes
  • Tiempo que dedica su aplicación a procesar mensajes "eliminados de la cola"

Los APM agrupan e informan convenientemente operaciones que interactúan con colas temporales. Al analizar esta información, puede identificar más fácilmente áreas donde los procesos toman demasiado tiempo y pueden manejarse mejor como mensajes en segundo plano.

Operaciones en cola

Los puntos de entrada admitidos para operaciones de cola aparecen como Put (publicar un mensaje) o Take (recibir un mensaje) en la interfaz de usuario de APM.

Queue operations

Publish a message (Put in UI)

Receive a message (Take in UI)

RabbitMQ

basicPublish

basicGet, nextDelivery y handleDelivery

JMS

send

receive, receiveNoWait y onMessage

Ver operaciones de la cola de mensajes

Las operaciones en cola aparecen en la página Transactions de APM para la aplicación seleccionada. Las Put y Take métricas aparecen en la Breakdown table y se categorizan como MessageBroker métrica. La traza de la transacción puede proporcionar detalles adicionales.

Vaya a one.newrelic.com > All capabilities > APM & services y haga clic en su aplicación. En la sección Monitor , haga clic en Transaction, seleccione una transacción para ver la tabla de desglose.

Otros lugares donde puede aparecer información de RabbitMQ:

Copyright © 2024 New Relic Inc.

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