Application Monitoring

Monitoring des applications rabbitmq

Qu'est-ce que RabbitMQ ?

RabbitMQ est un Message Broker logiciel open-source qui implémente le Advanced Message Queuing Protocol (AMQP). Développé en Erlang, RabbitMQ fournit une système de messagerie robuste pour les applications et est facile à déployer sur site ou dans le Cloud.

RabbitMQ est publié sous la licence publique Mozilla. Il est connu pour sa robustesse, sa facilité d'utilisation et sa prise en charge d'un large éventail de modèles de messagerie, y compris, mais sans s'y limiter, publish/subscribe, request/reply et point-to-point.

Comment monitorer RabbitMQ ?

ServicePilot facilite la supervision de RabbitMQ avec une configuration minimale requise sur l'hôte RabbitMQ pour activer le RabbitMQ Management Plugin. Ensuite, ajoutez une ressource du package appmon-rabbitmq via la page web de ServicePilot et spécifiez l'URL de l'API web du RabbitMQ Management Plugin à partir de laquelle ServicePilot collectera les statistiques.

Pour chaque ressource RabbitMQ, les statistiques de monitoring suivantes sont recueillies :

  • Aperçu de déploiement de RabbitMQ :

    • Connections : le nombre de connexions au cluster RabbitMQ. Toute baisse de ce nombre signifie que certains consommateurs sont peut-être en panne.
    • Channels : canaux actuellement ouverts
    • Queues : le nombre de files d'attente qui sont créées sur le noeud du cluster. Il permet d'identifier si des files d'attente tombent dans le cluster ou si de nouvelles files d'attente sont créées.
    • Exchanges : agents de routage des messages, définis par l'hôte virtuel dans RabbitMQ
    • Consumers : nombre de clients
    • Listeners : nombre d'auditeurs écoutant la file d'attente RabbitMQ pour tout message entrant
  • Détails par noeud (Node) :

    • Uptime : temps écoulé depuis le démarrage de la VM Erlang, en millisecondes
    • Memory : mémoire utilisée en octets et nombre de fois où l'alarme mémoire se déclenchera
    • File descriptors : descripteurs de fichiers utilisés et disponibles
    • Sockets : nombre de descripteurs de fichiers utilisés et disponibles pour être utilisés comme sockets
    • Processes : nombre de processus Erlang en cours
    • Disk : espace libre sur le disque et seuil d'alarme
    • Connections : utilisation actuelle des connexions
    • Channels : utilisation des canaux actuels
    • Queues : nombre de files d'attente déclarées, créées et supprimées
    • Garbage collection : exécution du GC et espace récupéré par le GC
    • I/O usage : statistiques sur les I/O du disque
  • Par échange (Exchange):

    • Publishes in : nombre de messages publiés "entrants" dans un échange
    • Publishes out : Nombre de messages publiés "sortants" dans un échange
  • Par file d'attente (Queue) :

    • Consumers : nombre de consommateurs de file d'attente (nombre total)
    • Memory : utilisation de la mémoire de la file d'attente
    • Nodes : nombre de répliques suiveuses si la file d'attente est en miroir
    • Messages : somme des messages prêts et non acquittés

Comment installer une ressource rabbitmq ?

  1. Utilisez votre installation ServicePilot OnPremise ou un compte SaaS.
  2. Ajoutez une nouvelle ressource rabbitmq via l'interface web (/prmviews ou /prmresources) ou par API (page /prmpackages), l'agent ServicePilot par défaut ou un autre agent sera provisionné automatiquement.

Les détails du package rabbitmq sont situés dans la page /prmpackages du logiciel.

Avantages de la solution ServicePilot

ServicePilot vous permet de fournir des services informatiques plus rapidement et en toute sécurité grâce à la découverte automatique et aux fonctions avancées de monitoring.

En corrélant la technologie RABBITMQ avec l'APM et la surveillance de l'infrastructure, ServicePilot est en mesure de fournir une vue plus complète de l'environnement informatique d'une organisation.

Cela permet aux équipes informatiques d'identifier et de diagnostiquer rapidement les problèmes susceptibles d'affecter les performances des applications, et de prendre des mesures correctives avant que les utilisateurs finaux ne soient affectés.

Commencez par un essai gratuit de notre solution SaaS. Explorez nos plans ou contactez-nous pour trouver ce qui vous convient le mieux.

Superviser RABBITMQ (1/2)

Superviser RABBITMQ (2/2)

En savoir plus

Installation gratuite en
quelques clics

SaaS Plateforme

Déploiement flexible en fonction de vos besoins (SaaS, hybride, on-premise) pour accélérer la mise en place de la supervision.
  • Pas de configuration logicielle sur site, de maintenance et de configuration complexe
  • Installation instantanée, complète et préconfigurée pour assurer une surveillance robuste

OnPremise Plateforme

Déploiement flexible en fonction de vos besoins (SaaS, hybride, on-premise) pour accélérer la mise en place de la supervision.
  • Contrats et engagements sur la durée ( > 1 an )
  • Gestion des performances, du Stockage des données et de l'infrastructure
  • 2 solutions supplémentaires : Surveillance VoIP et mainframe