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

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 RabbitMQ estão disponíveis somente em um Windows ambiente.

    Tabela 1. Política de eventos 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. se você não tiver certeza de que você está procurando o que você está procurando, então você pode fazer isso. check-rabbitmq-consumers.rb --labels.params_warn] --labels.params_critical] --critical [labels.params_critical] --critical [end] --host.port
    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-messages.rb --critical
    Evento check-rabbitmq-network-partitions 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 que levará para cada fila no servidor RabbitMQ ser drenada, com base na taxa de saída de mensagens atual.

    Por exemplo, se uma fila tiver 1 000 mensagens, mas apenas 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-synchronised.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 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