Plug-in RabbitMQ

RabbitMQ est un système de messagerie d'entreprise Open Source, complet et extrêmement fiable basé sur le standard AMQP. Pour plus d'informations, visitez le site rabbitmq.com.

Détection

Même si le plug-in RabbitMQ n'est pas configuré, Monitoring détecte les services RabbitMQ exécutés dans votre projet Google Cloud en :

  • recherchant rabbit ou rabbitmq parmi les noms d'instances ;
  • recherchant des ports ouverts sur 5672 via des règles de pare-feu.

Les services découverts s'affichent sur la page "Services RabbitMQ" du menu Ressources. Une fois que vous avez installé l'agent de surveillance et configuré le plug-in RabbitMQ sur vos instances, Monitoring remplit la page "Services RabbitMQ" avec un inventaire et des métriques.

Configurer Monitoring pour surveiller RabbitMQ

Après avoir installé l'agent de surveillance, utilisez les instructions suivantes pour configurer le plug-in RabbitMQ sur vos instances.

Prérequis

Le plug-in RabbitMQ nécessite la version 5.5.0-315 ou une version ultérieure de l'agent de surveillance. Pour mettre à jour l'agent, consultez la section Mettre à niveau l'agent.

Activer le plug-in de surveillance RabbitMQ

RabbitMQ est configuré par file d'attente sur votre système. Actuellement, aucune configuration prête à l'emploi n'est disponible. Le fichier de configuration suivant montre comment configurer une file d'attente nommée QUEUE_NAME.

Sur votre instance de VM, téléchargez rabbitmq.conf à partir du dépôt de configuration GitHub et placez-le dans le répertoire /opt/stackdriver/collectd/etc/collectd.d/ :

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/rabbitmq.conf)
    

En tant qu'utilisateur racine, modifiez le fichier de configuration téléchargé et ajoutez des informations sur vos files d'attente. Les commentaires intégrés vous indiquent où ajouter la configuration pour des files d'attente supplémentaires. Remplacez toutes les occurrences de QUEUE_NAME par le nom de votre file d'attente.

Une fois que vous avez modifié le fichier de configuration, redémarrez l'agent de surveillance en exécutant la commande suivante :

sudo service stackdriver-agent restart
    

Pour plus d'informations sur le plug-in curl_json collectd utilisé pour surveiller RabbitMQ, consultez la page Plugin:cURL-JSON.

Métriques surveillées

La liste complète des métriques surveillées par le plug-in RabbitMQ est disponible dans la section Métriques de l'agent : rabbitmq.