Vérifications et politiques par défaut de RabbitMQ
Agent Client Collector fournit les vérifications et politiques par défaut suivantes pour la surveillance de l'intégrité de RabbitMQ. Vous devez effectuer la détection de RabbitMQ avant d'exécuter les vérifications. Les vérifications RabbitMQ ne sont disponibles que dans un environnement Windows.
| Type | Vérification | Description | Commande |
|---|---|---|---|
| Événement | check-rabbitmq-alive | Vérifie si le serveur RabbitMQ est actif, à l'aide de REST API. Si le serveur est en panne, une alerte est déclenchée. | check-rabbitmq-alive.rb --host {{.labels.params_host}} --port {{.labels.params_port}} -v {{.labels.params_vhost}} |
| Événement | check-rabbitmq-cluster-health | Vérifie si les nœuds de cluster du serveur RabbitMQ sont en cours d'exécution. Si les nœuds sont en panne, une alerte est déclenchée. | check-rabbitmq-cluster-health.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Événement | check-rabbitmq-consumers | Vérifie le nombre de consommateurs sur le serveur RabbitMQ et déclenche une alerte en fonction du seuil configuré. | 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}} |
| Événement | check-rabbitmq-messages | Vérifie le nombre total de messages mis en file d'attente sur le serveur RabbitMQ et déclenche une alerte en fonction du seuil. | check-rabbitmq-messages.rb --critical {{.labels.params_critical}} --port {{.labels.params_port}} --warn {{.labels.params_warn}} --host {{.labels.params_host}} |
| Événement | check-rabbitmq-network-partitions | Vérifie si la partition de réseau RabbitMQ s'est produite et déclenche une alerte en fonction du seuil. | check-rabbitmq-network-partitions.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Événement | check-rabbitmq-node-health | Vérifie si le nœud du serveur RabbitMQ est dans l'état En cours d'exécution. | |
| Événement | check-rabbitmq-node-usage | Vérifie et affiche l'utilisation du nœud de serveur RabbitMQ. | |
| Événement | check-rabbitmq-queue-drain-time | Vérifie le temps nécessaire pour chaque file d'attente sur le serveur RabbitMQ à drainer, en fonction de la vitesse de sortie du message actuel. Par exemple, si une file d'attente contient 1 000 messages, mais qu'un message est éliminé par seconde, une alerte est générée, car le niveau critique par défaut de 360 secondes a été dépassé. |
check-rabbitmq-queue-drain-time.rb --host {{.labels.params_host}} --port {{.labels.params_port}} --warn {{.labels.params_warn}} --critical {{.labels.params_critical}} |
| Événement | check-rabbitmq-queues-synchronised | Vérifie que toutes les files d'attente mises en miroir avec des files d'attente secondaires sont synchronisées. | check-rabbitmq-queues-synchronised.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Événement | check-rabbitmq-stomp-alive | Vérifie si le serveur RabbitMQ est actif et répond à STOMP. | check-rabbitmq-stomp-alive.rb --host {{.labels.params_host}} --queue {{.labels.params_queue}} --port {{.labels.params_port}} |
| Type | Vérification | Description | Commande |
|---|---|---|---|
| Mesure | metrics-rabbitmq-overview | Fournit des statistiques de vue d'ensemble RabbitMQ. | metrics-rabbitmq-overview.rb --port {{.labels.params_port}} --host {{.labels.params_host}} |
| Mesure | metrics-rabbitmq-queue | Fournit des mesures RabbitMQ par file d'attente. | metrics-rabbitmq-queue.rb --port {{.labels.params_port}} --host {{.labels.params_host}} {{if .labels.params_vhost}} --vhost {{.labels.params_vhost}} {{end}} |