Complemento RabbitMQ

RabbitMQ es un sistema de mensajería empresarial de código abierto, completo y altamente confiable basado en el estándar AMQP. Para obtener más información, visita rabbitmq.com.

Descubrimiento

Incluso si el complemento RabbitMQ no está configurado, Monitoring descubre los servicios de RabbitMQ que se ejecutan en tu proyecto de Google Cloud mediante lo siguiente:

  • Búsquedas de nombres de instancia para rabbit o rabbitmq
  • Comprobaciones de puertos abiertos a 5672 a través de reglas de firewall

Los servicios descubiertos se muestran en la página Servicios de RabbitMQ del menú Recursos. Una vez que instalas el agente de supervisión y configuras el complemento RabbitMQ en tus instancias, Monitoring propaga la página Servicios de RabbitMQ con el inventario y las métricas.

Configura Monitoring para supervisar RabbitMQ

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento RabbitMQ en tus instancias.

Requisitos previos

El complemento RabbitMQ requiere la versión 5.5.0-315 o una versión posterior del agente de supervisión. Para actualizar el agente, consulta Actualiza el agente.

Habilita el complemento de supervisión RabbitMQ

RabbitMQ se configura por cola en tu sistema. Por el momento, no hay configuración directa disponible. El archivo de configuración siguiente muestra cómo configurar una cola, denominada QUEUE_NAME.

En tu instancia de VM, descarga rabbitmq.conf desde el repositorio de configuración de GitHub y colócalo en el directorio /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)

Como raíz, edita el archivo de configuración descargado y agrega información sobre las colas. Los comentarios intercalados indican dónde debes agregar la configuración para las colas adicionales. Donde sea que veas QUEUE_NAME, sustitúyelo por el nombre de tu cola.

Después de editar el archivo de configuración, reinicia el agente de supervisión mediante la ejecución del siguiente comando:

sudo service stackdriver-agent restart

A fin de obtener más información sobre el complemento collectd curl_json que se usa para supervisar RabbitMQ, consulta Plugin:cURL-JSON.

Qué se supervisa

La lista completa de las métricas que supervisa el complemento RabbitMQ está en Métricas de agente: rabbitmq.