• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Utilisez RabbitMQ ou JMS pour le fichier d'attente des messages

Notre agent Java version 3.9.0 ou supérieure prend en charge à la fois l' API Java Message Service (JMS) 1.1 et la bibliothèque client Java RabbitMQ. Cela vous donne des informations détaillées sur les performances de votre traitement de messages, tant pour les messages entrants que sortants.

L'UI affichera les transactions initiées via la réception de messages JMS 1.1 ou RabbitMQ comme des tâches d'arrière-plan Message. La création de messages via JMS ou RabbitMQ apparaît également dans la trace de transaction.

Exigences

Pour monitorer l'activité de votre client RabbitMQ , assurez-vous d'avoir téléchargé et installé agent Java version 3.9.0 ou supérieure de New Relic.

Pour monitorer JMS, assurez-vous d'avoir téléchargé et installé agent Java version 3.3.1 ou supérieure de New Relic.

Conseil

Pour plus RabbitMQ monitoring approfondie, nous recommandons notre RabbitMQ intégration sur hôte.

Améliorations des performances avec les tâches en arrière-plan

Une façon d’augmenter la réactivité d’une application Web est de déléguer le travail aux processus d’arrière-plan. Les fichiers d'attente des messages sont couramment utilisés pour cette communication interprocessus.

Dans le contexte d'un système de mise en file d'attente de messages, les applications interagissent généralement avec des courtiers de messages pour envoyer et recevoir des messages. La RabbitMQ Java bibliothèque cliente permet aux Java applications de s'interfacer avec les courtiers de messages qui implémentent le protocole Advanced Message Queueing Protocol (AMQP) 0.9.

L'agent Java de New Relic affiche les messages envoyés et reçus à l'aide de la bibliothèque client RabbitMQ et de JMS. Grâce à cette visibilité, vous pouvez voir des détails tels que :

  • Nombre de messages traités par votre application
  • Temps que votre application passe à publier des messages
  • Temps consacré par votre application au traitement des messages « retirés de la file d'attente »

Les APM regroupent et signalent de manière pratique les opérations qui interagissent avec les files d'attente temporaires. En analysant ces informations, vous pouvez plus facilement identifier les domaines dans lesquels les processus prennent trop de temps et peuvent être mieux traités en tant que messages d'arrière-plan.

Opérations de file d'attente

Les points d'entrée pris en charge pour les opérations de file d'attente apparaissent sous la forme Put (publier un message) ou Take (recevoir un message) dans l'interface utilisateur d'APM.

Queue operations

Publish a message (Put in UI)

Receive a message (Take in UI)

RabbitMQ

basicPublish

basicGet, nextDelivery, et handleDelivery

JMS

send

receive, receiveNoWait, et onMessage

Afficher le fichier d'attente des opérations de messages

Les opérations de file d'attente apparaissent sur la pageTransactions d'APM pour l'application sélectionnée. Les métriques Put et Take apparaissent dans Breakdown table et sont classées comme métriques MessageBroker . Le suivi de la transaction peut fournir des détails supplémentaires.

Breakdown table inside the transaction details page

Accédez à one.newrelic.com > All capabilities > APM & services et cliquez sur votre application. Sous la section Monitor , cliquez sur Transaction, sélectionnez une transaction pour voir le tableau de répartition.

Autres endroits où les informations RabbitMQ peuvent apparaître :

  • La page de Transaction trace summary peut afficher les opérations Put et Take dans la section Slowest components .
  • La page de Transaction trace peut inclure un onglet Messages dédié.
Droits d'auteur © 2025 New Relic Inc.

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