Verificações e políticas padrão do RabbitMQ
Agent Client Collector fornece as seguintes verificações e políticas padrão para monitoramento de integridade do RabbitMQ. Você deve executar a descoberta do RabbitMQ antes de executar as verificações. As verificações do RabbitMQ estão disponíveis somente em um ambiente Windows.
| Tipo | Verificação | Descrição | Comando |
|---|---|---|---|
| Evento | verificar-coelhomq-ativo | 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 {{.labels.params_host}} --port {{.labels.params_port}} -v {{.labels.params_vhost}} |
| Evento | verificar-rabbitmq-cluster-health | Verifica se os nós do 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 {{.labels.params_host}} --port {{.labels.params_port}} |
| Evento | verificar-rabbitmq-consumidores | Verifica o número de consumidores no servidor RabbitMQ e aciona um alerta com base no limite configurado. | check-rabbitmq-consumers.rb {{if .labels.params_warn}} --warn {{.labels.params_warn}} {{end}} {{if .labels.params_critical}} --critical {{.labels.params_critical }} {{end}} --host {{.labels.params_host}} --port {{.labels.params_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 {{.labels.params_critical}} --port {{.labels.params_port}} --warn {{.labels.params_warn}} --host {{.labels.params_host} } |
| Evento | verificar-rabbitmq-network-partitions | Verifica se ocorreu a partição de rede RabbitMQ e aciona um alerta com base no limite. | check-rabbitmq-network-partitions.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Evento | verificar-rabbitmq-node-health | Verifica se o nó do servidor RabbitMQ está em um estado em execução. | |
| Evento | verificar-rabbitmq-node-usage | Verifica e exibe o uso do nó do servidor RabbitMQ. | |
| Evento | check-rabbitmq-queue-drain-time | Verifica o tempo necessário para que cada fila no servidor RabbitMQ seja esgotada, com base na taxa de saída de mensagem atual. Por exemplo, se uma fila tiver 1.000 mensagens, mas apenas 1 mensagem sair 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 {{.labels.params_host}} --port {{.labels.params_port}} --warn {{.labels.params_warn}} --critical {{. rótulos.params_critical}} |
| Evento | verificar-rabbitmq-filas-sincronizadas | Verifica se todas as filas espelhadas com filas secundárias estão sincronizadas. | check-rabbitmq-queues-synchronised.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Evento | check-rabbitmq-stomp-alive | Verifica se o servidor RabbitMQ está ativo e respondendo ao STOMP. | check-rabbitmq-stomp-alive.rb --host {{.labels.params_host}} --queue {{.labels.params_queue}} --port {{.labels.params_port}} |
| Tipo | Verificação | Descrição | Comando |
|---|---|---|---|
| Métrica | métricas-coelhomq-visão geral | Fornece estatísticas de visão geral do RabbitMQ. | métricas-rabbitmq-overview.rb --port {{.labels.params_port}} --host {{.labels.params_host}} |
| Métrica | métricas-coelhomq-queue | Fornece métricas do RabbitMQ por fila. | métricas-rabbitmq-queue.rb --port {{.labels.params_port}} --host {{.labels.params_host}} {{if .labels.params_vhost}} --vhost {{.labels.params_vhost}} { {término}} |