Plug-in do RabbitMQ

O RabbitMQ é um sistema de mensagens corporativo de código aberto completo e altamente confiável baseado no padrão AMQP. Para mais informações, acesse rabbitmq.com.

Descoberta

Mesmo que o plug-in RabbitMQ não esteja configurado, o Monitoring descobre serviços do RabbitMQ em execução no seu projeto do Google Cloud por meio de:

  • pesquisas com o termo rabbit ou rabbitmq em nomes de instâncias;
  • verificação de portas abertas para 5672 usando regras de firewall.

Os serviços descobertos são exibidos na página "Serviços do RabbitMQ" no menu Recursos. Depois que você instala o agente de monitoramento e configura o plug-in RabbitMQ nas instâncias, o Monitoring preenche a página "Serviços do RabbitMQ" com o inventário e as métricas.

Como configurar o Monitoring para acompanhar o RabbitMQ

Depois que você instalar o agente de monitoramento, use as instruções a seguir para configurar o plug-in RabbitMQ nas instâncias.

Pré-requisitos

O plug-in RabbitMQ requer a versão 5.5.0-315 ou posterior do agente de monitoramento. Para fazer o upgrade, consulte Fazer upgrade do agente.

Ativar o plug-in de monitoramento do RabbitMQ

O RabbitMQ é configurado de acordo com cada fila no sistema. No momento, nenhuma configuração de drop-in está disponível. O seguinte arquivo de configuração mostra como configurar uma fila, chamada QUEUE_NAME.

Na instância da VM, faça o download rabbitmq.conf a partir do Repositório de configuração do GitHub e coloque-o no diretório /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)

Com acesso root, edite o arquivo de configuração transferido por download e adicione informações sobre suas filas. Os comentários in-line indicam onde você precisa adicionar a configuração de outras filas. Use o nome da fila onde houver QUEUE_NAME.

Depois de editar o arquivo de configuração, reinicie o agente de monitoramento executando o seguinte comando:

sudo service stackdriver-agent restart

Para mais informações sobre o plug-in collectd curl_json usado para monitorar o RabbitMQ, consulte Plugin:cURL-JSON.

O que é monitorado?

A lista completa de métricas que o plug-in RabbitMQ monitora está em métricas do agente: rabbitmq.