Systèmes de données
    RabbitMQ logo

    RabbitMQ Suivi

    Surveillez en temps réel la profondeur des files d'attente RabbitMQ, le nombre de consommateurs, le débit des messages et l'état des nœuds, sans aucune configuration.

    Pourquoi surveiller ? RabbitMQ?

    RabbitMQ est le broker de messages open source le plus largement déployé, permettant la communication asynchrone entre les microservices. La surveillance de RabbitMQ est essentielle pour éviter l'accumulation de messages en file d'attente, détecter les défaillances des consommateurs, suivre les taux de livraison des messages et garantir la stabilité du cluster. L'intégration RabbitMQ de Xitoring offre une visibilité complète sur votre infrastructure de messagerie.

    Détection automatique via Xitogent — aucune configuration manuelle requise
    Surveillance en temps réel de la profondeur des files et du taux de messages
    Suivi du nombre de consommateurs et du prefetch par file
    Alertes sur la mémoire et l'utilisation disque des nœuds
    Métriques de performance des exchanges et bindings
    Surveillance des dead letter queues
    Fonctionne aussi bien sur les serveurs Linux que Windows
    Intervalles de collecte des métriques d'1 minute
    Indicateurs

    Ce que nous surveillons

    Profondeur de la file

    Nombre de messages prêts et non acquittés dans chaque file.

    Taux de messages

    Taux de publication, livraison, acquittement et redélivrance par seconde.

    Nombre de consommateurs

    Nombre de consommateurs actifs attachés à chaque file.

    Mémoire des nœuds

    Mémoire utilisée par chaque nœud RabbitMQ y compris la mémoire binary et queue.

    Espace disque libre

    Espace disque disponible sur chaque nœud par rapport au seuil d'alarme configuré.

    Nombre de connexions

    Total des connexions client et channels dans le cluster.

    Taux des exchanges

    Taux de messages à travers chaque exchange (publish in/out).

    Messages non routables

    Messages qui n'ont pas pu être routés vers une file.

    Descripteurs de fichiers

    Descripteurs de fichiers utilisés vs disponibles sur chaque nœud.

    Processus Erlang

    Nombre de processus Erlang en cours d'exécution sur chaque nœud.

    Partitions du cluster

    Événements de partition réseau entre les nœuds du cluster.

    Messages dead letter

    Messages routés vers les exchanges dead letter en raison de rejet ou d'expiration TTL.

    Déclencheurs et alertes

    Configurables déclencheurs d'alerte

    Configurez des déclencheurs personnalisés dans votre tableau de bord pour être averti dès que les indicateurs d{name}s dépassent les seuils que vous avez définis.

    RabbitMQ tableau de bord de configuration des déclencheurs de surveillance

    Profondeur de la file

    crucial

    Se déclenche lorsque les messages s'accumulent dans une file, indiquant que les consommateurs ne suivent pas le rythme des producteurs.

    Nombre de consommateurs

    avertissement

    Se déclenche lorsque les consommateurs tombent sous le seuil, risquant des retards de traitement des messages.

    Mémoire des nœuds

    crucial

    Alerte lorsque la mémoire des nœuds approche la high watermark, risquant l'activation du flow control.

    Taux de messages

    avertissement

    Se déclenche lorsque les taux de publication ou de livraison s'écartent significativement de la baseline.

    Alarme d'espace disque libre

    crucial

    Se déclenche lorsque l'espace disque tombe sous le seuil configuré, bloquant tous les publishers.

    Messages non acquittés

    avertissement

    Alerte lorsque les messages unacked augmentent, indiquant des consommateurs lents ou bloqués.

    01

    Importance de la surveillance RabbitMQ

    RabbitMQ est l'épine dorsale des architectures pilotées par les événements — gérant le traitement des commandes, les notifications, les pipelines de données et la communication inter-services. Sans surveillance, la saturation des files, les défaillances des consommateurs et la pression mémoire peuvent dégénérer en pannes système complètes.

    • Détectez l'accumulation dans les files avant qu'elle ne provoque des timeouts d'application
    • Surveillez la santé des consommateurs pour assurer la continuité du traitement des messages
    • Suivez l'utilisation mémoire et disque pour éviter l'activation du flow control
    • Identifiez tôt les messages non routables et dead lettered
    • Garantissez la récupération des partitions de cluster pour la haute disponibilité
    Tableau de bord de surveillance RabbitMQ avec profondeurs de files et taux de messages
    Santé du cluster RabbitMQ et surveillance des dead letter queues
    02

    Pourquoi choisir Xitoring

    Xitoring offre une surveillance RabbitMQ de qualité entreprise avec une configuration zéro-config. Notre agent léger détecte automatiquement vos nœuds RabbitMQ, commence à collecter des métriques en moins de 60 secondes et s'intègre à vos canaux de notification existants.

    • Installation en une commande — pas de YAML complexe ni de fichiers de configuration
    • 15+ nœuds de surveillance mondiaux pour des contrôles à faible latence
    • Tableau de bord unifié pour serveurs, brokers de messages et uptime
    • Alerting flexible via Slack, PagerDuty, Telegram et plus
    • Conservation de l'historique pour la planification de capacité et les audits
    Vue d'ensemble de la surveillance RabbitMQ avec Xitoring
    Configuration des notifications d'alerte et d'escalade
    Avant de commencer

    Prérequis pour RabbitMQ

    Assurez-vous d'avoir tout cela en place — la plupart des installations sont une affaire de 60 secondes une fois ces conditions réunies.

    • RabbitMQ 3.x tournant avec le plugin management activé (port 15672)
    • Un utilisateur avec le tag monitoring
    • Accessibilité réseau de Xitogent vers l'API de management
    Guide d'installation

    Commencez par procès-verbal

    1

    Installer Xitogent sur votre serveur

    Si ce n'est pas déjà fait, installez l'agent de monitoring léger Xitogent sur votre serveur.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Activer le plugin de management RabbitMQ

    Xitogent collecte les métriques via l'API de management RabbitMQ. Activez le plugin s'il n'est pas déjà actif :

    rabbitmq-plugins enable rabbitmq_management
    3

    Activer l'intégration RabbitMQ

    Utilisez le tableau de bord Xitoring ou la CLI pour activer l'intégration RabbitMQ. Xitogent détectera automatiquement votre instance.

    sudo xitogent integrate
    4

    Configurer les seuils d'alerte (facultatif)

    Définissez des seuils personnalisés pour la profondeur de file, le nombre de consumers ou l'utilisation mémoire afin d'être notifié dès que quelque chose mérite votre attention.

    5

    Vérifier que tout fonctionne

    Exécutez cette commande sur le serveur pour confirmer que Xitogent a bien détecté l'intégration. De nouvelles métriques apparaîtront sur votre tableau de bord dans environ 30 secondes.

    sudo xitogent status

    Souvent a posé des questions

    Cette intégration nécessite-t-elle le plugin de gestion ?
    Oui. Xitogent collecte des métriques via l'API HTTP de gestion RabbitMQ. Le plugin de gestion doit être activé pour permettre une collecte complète des métriques.
    Cette intégration aura-t-elle un impact sur les performances de RabbitMQ ?
    Non. Xitogent interroge l'API de gestion toutes les minutes, ce qui n'a qu'un impact négligeable sur les performances du courtier.
    Puis-je surveiller les clusters RabbitMQ ?
    Oui. Installez Xitogent sur chaque nœud du cluster pour bénéficier d'une visibilité complète sur tous les nœuds, toutes les files d'attente et tous les échanges.
    Puis-je surveiller chaque file d'attente individuellement ?
    Oui. L'intégration fournit des indicateurs par file d'attente, notamment la profondeur, le nombre de consommateurs, les débits de messages et l'utilisation de la mémoire.
    Quelles sont les versions de RabbitMQ prises en charge ?
    Xitoring prend en charge RabbitMQ 3.8 et les versions ultérieures, y compris les dernières versions 3.13.x et 4.x.
    À quelle fréquence les indicateurs sont-ils collectés ?
    Par défaut, les données sont collectées toutes les minutes. Ce paramètre peut être modifié via le tableau de bord Xitoring ou l'interface de ligne de commande (CLI).

    Commencer à surveiller RabbitMQ aujourd'hui

    Configuration en moins de 60 secondes. Aucune carte bancaire requise. Statistiques complètes dès le premier jour.

    Commencer l'essai gratuit

    Continuez à explorer

    Connexes Intégrations