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 ( | Receive a message ( |
---|---|---|
RabbitMQ |
|
|
JMS |
|
|
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:
- La páginade resumen de la traza de la transacción puede mostrar las operaciones
Put
yTake
en la sección Componentes más lentos . - La página Transaction trace puede incluir una pestaña dedicada Messages .