Verificações e políticas padrão do RabbitMQ

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Agent Client Collector Fornece as seguintes verificações e políticas padrão para o monitoramento de integridade do RabbitMQ. Você deve executar a descoberta RabbitMQ antes de executar as verificações. As verificações do RabbitMQ estão disponíveis somente em A. Windows ambiente.

    Tabela 1. Política de eventos do RabbitMQ
    Tipo Verificação Descrição Comando
    Evento check-rabbitmq-alive Verifica se o servidor RabbitMQ está ativo, usando a REST API. Se o servidor estiver inativo, um alerta será acionado. check-rabbitmq-alive.rb --host
    Evento check-rabbitmq-cluster-health Verifica se os nós de cluster do servidor RabbitMQ estão em execução. Se os nós estiverem inativos, um alerta será acionado. check-rabbitmq-cluster-health.rb --host
    Evento check-rabbitmq-consumers Verifica o número de consumidores no servidor RabbitMQ e aciona um alerta com base no limite configurado. ------------------------------------------------------------------------------------------------------------------------------------------
    Evento check-rabbitmq-messages Verifica o número total de mensagens enfileiradas no servidor RabbitMQ e aciona um alerta com base no limite. check-rabbitmq-mensages.rb --critical
    Evento check-rabbitmq-network-partições Verifica se a partição de rede RabbitMQ ocorreu e aciona um alerta com base no limite. check-rabbitmq-network-partitions.rb --host
    Evento check-rabbitmq-node-health Verifica se o nó do servidor RabbitMQ está em um estado em execução.
    check-rabbitmq-node-health.rb --host {{.labels.params_host}} {{if .labels.params_watchalarms}} --alarms {{.labels.params_watchalarms}} {{end}} {{if .labels.params_socketwarn}} --swarn {{.labels.params_socketwarn}} {{end}} {{if .labels.params_memcrit}} --mcrit {{.labels.params_memcrit}} {{end}} {{if .labels.params_fdcrit}} --fcrit {{.labels.params_fdcrit}} {{end}} {{if .labels.params_socketcrit}} --scrit {{.labels.params_socketcrit}} {{end}} --port {{.labels.params_port}} {{if .labels.params_memwarn}} --mwarn {{.labels.params_memwarn}} {{end}} {{if .labels.params_fdwarn}} --fwarn {{.labels.params_fdwarn}} {{end}}
    Evento check-rabbitmq-node-usage Verifica e exibe o uso do nó do servidor RabbitMQ.
    check-rabbitmq-node-usage.rb {{if .labels.params_procwarn}} --pwarn {{.labels.params_procwarn}} {{end}} --port {{.labels.params_port}} {{if .labels.params_socketwarn}} --swarn {{.labels.params_socketwarn}} {{end}} --type {{.labels.params_type}} {{if .labels.params_diskcrit}} --dcrit {{.labels.params_diskcrit}} {{end}} {{if .labels.params_fdcrit}} --fcrit {{.labels.params_fdcrit}} {{end}} {{if .labels.params_proccrit}} --pcrit {{.labels.params_proccrit}} {{end}} {{if .labels.params_diskwarn}} --dwarn {{.labels.params_diskwarn}} {{end}} {{if .labels.params_socketcrit}} --scrit {{.labels.params_socketcrit}} {{end}} --host {{.labels.params_host}} {{if .labels.params_memcrit}} --mcrit {{.labels.params_memcrit}} {{end}} {{if .labels.params_fdwarn}} --fwarn {{.labels.params_fdwarn}} {{end}} {{if .labels.params_memwarn}} mwarn {{.labels.params_memwarn}} {{end}}
    Evento check-rabbitmq-queue-drain-time Verifica o tempo necessário para que cada fila no servidor RabbitMQ seja drenada, com base na taxa de saída de mensagens atual.

    Por exemplo, se uma fila tiver 1 000 mensagens, mas somente 1 mensagens forem saídas por segundo, um alerta será gerado porque o nível crítico padrão de 360 segundos foi excedido.

    check-rabbitmq-queue-drain-time.rb --host
    Evento check-rabbitmq-queues-synchronized Verifica se todas as filas espelhadas com filas secundárias estão sincronizadas. check-rabbitmq-queues-synchronized.rb --host
    Evento check-rabbitmq-stomp-alive Verifica se o servidor RabbitMQ está ativo e respondendo ao STOMP. check-rabbitmq-stomp-alive.rb --host
    Tabela 2. Política de métricas do RabbitMQ
    Tipo Verificação Descrição Comando
    Métrica metrics-rabbitmq-overview Fornece estatísticas de visão geral do RabbitMQ. metrics-rabbitmq-overview.rb --port
    Métrica metrics-rabbitmq-queue Fornece métricas RabbitMQ por fila. metrics-rabbitmq-queue.rb --port