Vérifications et politiques par défaut RabbitMQ
Agent Client Collector fournit les vérifications et politiques par défaut suivantes pour la surveillance de l’intégrité RabbitMQ. Vous devez effectuer la découverte RabbitMQ avant d’exécuter les vérifications. Les vérifications RabbitMQ ne sont disponibles que dans un Windows environnement.
| Type | Vérifier | Description | Commande |
|---|---|---|---|
| Événement | check-rabbitmq-alive | Vérifie si le serveur RabbitMQ est actif, à l’aide de l’API REST. Si le serveur est en panne, une alerte se déclenche. | 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 grappe du serveur RabbitMQ sont en cours d’exécution. Si les nœuds sont en panne, une alerte se déclenche. | 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-partitions-réseau | Vérifie si la partition 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 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 à chaque file d’attente sur le serveur RabbitMQ pour se vider, en fonction du taux de sortie des messages actuel. Par exemple, si une file d’attente contient 1 000 messages, mais qu’un seul message existe 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 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érifier | Description | Commande |
|---|---|---|---|
| Mesure | metrics-rabbitmq-vue d’ensemble | Fournit des statistiques de vue d’ensemble RabbitMQ. | metrics-rabbitmq-overview.rb --port {{.labels.params_port}} --host {{.labels.params_host}} |
| Mesure | mesures : rabbitmq : file d’attente | 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}} |