O RabbitMQ é uma ferramenta de intermediação de mensagens que encaminha mensagens entre produtores e consumidores. Ele é de código aberto e funciona com base no Advanced Message Queuing Protocol (AMQP).
Este documento detalha o seguinte:
Métricas de monitoramento de desempenho
Ao solucionar problemas, tome decisões informadas, acompanhando as métricas essenciais, incluindo:
Descritores de arquivo usados
Saber a quantidade total de descritores de arquivos usados será útil para garantir o acesso intacto a recursos de entrada/saída, como arquivos.
Memória usada
A quantidade total de memória usada pelo serviço de enfileiramento (em bytes) ajuda a evitar alarmes de memória repentinos e conexões limitadas.
Mensagens na fila
O número médio de processos Erlang aguardando para serem executados em uma fila. Para facilitar a compreensão, eles são descritos como processos e, dessa forma. numerados.
Sockets usados
The total number of file descriptors used as sockets is given by the metric sockets_used
.
Partições
partições
give the total number of network partitions that this node is seeing. With this metric, you can ensure your RabbitMQ cluster remains available at all times.
Consumidores
The published messages are routed by RabbitMQ to another part of your application, called consumidores
.
Mensagens prontas
The total number of messages_ready
ready to be delivered/available to consumers.
Mensagens não confirmadas
messages_unacknowledged
gives the number of messages a queue has delivered without receiving an acknowledgment from a consumer
Taxa de mensagens
messages_rate
provides a count of the total messages that are in the queue, be it unacknowledged, delivered, acknowledged, or redelivered.
Pré-requisitos
- Nosso agente de monitoramento de servidor Linux deve ser instalado na rede ou no host específico em que a instância está sendo executada
- Ao adicionar um plug-in, o nome dele e o nome de sua pasta devem ser idênticos
- Certifique-se de que o plug-in rabbitmq-management esteja configurado para fornecer as métricas de desempenho.
Instalação do plug-in
- Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
- Download the "rabbitmq.py" file from our GitHub repository wget https://raw.githubusercontent.com/site24x7/plugins/master/rabbitmq/rabbitmq.py
- Por padrão, o plug-in usará o url de status http://127.0.0.1:15672/api/overview para buscar as métricas de desempenho. Para alterar a configuração existente, edite a "#Config Section" no arquivo "rabbitmq.py" #Config Section:RABBITMQ_HOST='localhost'RABBITMQ_PORT="15672"RABBITMQ_API_URI="/api/overview"RABBITMQ_NODES_URI="/api/nodes"RABBITMQ_USERNAME='guest'RABBITMQ_PASSWORD='guest'
- Crie uma pasta com o nome "rabbitmq", no diretório de plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque o "rabbitmq.py" em "/opt/site24x7/monagent/plugins/rabbitmq/"
O agente executará automaticamente o plug-in em cinco minutos e enviará dados de desempenho ao data center do Site24x7.
Exibir dados no Site24x7 Web Client
- Faça login e vá para Servidor > Plug-ins > Nome do monitor de plug-ins
- Você poderá visualizar os gráficos de desempenho nas várias métricas do servidor RabbitMQ.
Contribuição do plug-in
Sinta-se à vontade para contribuir com nosso plug-in e apresentar sugestões ou feedbacks na nossa comunidade.
Plug-ins relacionados:
- Monitoramento de servidores - Fique por dentro das interrupções do servidor e dos problemas de desempenho
- Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
- Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
- Plug-in HAProxy – monitore as métricas de desempenho de seus bancos de dados HAProxy
- Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
- Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
- Crie plug-ins personalizados para Linux e Windows