RabbitMQ-Standardprüfungen und -Richtlinien
Agent Client Collector Stellt die folgenden Standardprüfungen und -Richtlinien für die RabbitMQ-Integritätsüberwachung bereit. Sie müssen die RabbitMQ-Discovery durchführen, bevor Sie die Prüfungen ausführen. RabbitMQ-Prüfungen sind nur in verfügbar Windows Umgebung.
| Typ | Überprüfen | Beschreibung | Befehl |
|---|---|---|---|
| Ereignis | Check-rabbitmq-alive | Überprüft mithilfe der REST-API, ob der RabbitMQ-Server aktiv ist. Wenn der Server ausgefallen ist, wird eine Warnung ausgelöst. | Check-rabbitmq-alive.rb --Host {{.labels.params_Host}} --Port {{.labels.params_Port}} -V {{.labels.params_vhost}} |
| Ereignis | Check-rabbitmq-Cluster-Health | Überprüft, ob die Clusterknoten des RabbitMQ-Servers ausgeführt werden. Wenn die Knoten ausgefallen sind, wird eine Warnung ausgelöst. | Check-rabbitmq-Cluster-Health.rb --Host {{.labels.params_Host}} --Port {{.labels.params_Port}} |
| Ereignis | Check-rabbitmq-Consumer | Überprüft die Anzahl der Verbraucher auf dem RabbitMQ-Server und löst eine Warnung basierend auf dem konfigurierten Schwellenwert aus. | 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 {{.params.params_Port}}}}}}} |
| Ereignis | Check-rabbitmq-Nachrichten | Überprüft die Gesamtzahl der Nachrichten, die auf dem RabbitMQ-Server in der Warteschlange stehen, und löst eine Warnung basierend auf dem Schwellenwert aus. | Check-rabbitmq-Messages.rb --critical {{.labels.params_critical}} --Port {{.labels.params_Port}} --warn {{.labels.params_warn}} --Host {{.labels.params_Host}} |
| Ereignis | Check-rabbitmq-Network-Partitions | Überprüft, ob die RabbitMQ-Netzwerkpartition aufgetreten ist, und löst eine Warnung basierend auf dem Schwellenwert aus. | Check-rabbitmq-Network-partitions.rb --Host {{.labels.params_Host}} --Port {{.labels.params_Port}} |
| Ereignis | Check-rabbitmq-node-Health | Überprüft, ob sich der RabbitMQ-Serverknoten im Status „wird ausgeführt“ befindet. | |
| Ereignis | Check-rabbitmq-node-usage | Überprüft und zeigt die Nutzung des RabbitMQ-Serverknotens an. | |
| Ereignis | Check-rabbitmq-Queue-drain-time | Überprüft die Zeit, die jede Warteschlange auf dem RabbitMQ-Server zum Entleeren benötigt, basierend auf der aktuellen Nachrichtenausgangsrate. Wenn eine Warteschlange beispielsweise 1.000 Nachrichten enthält, aber nur 1 Nachricht pro Sekunde ausgegeben wird, wird eine Warnung generiert, da die standardmäßige kritische Stufe von 360 Sekunden überschritten wurde. |
Check-rabbitmq-Queue-drain-time.rb --Host {{.labels.params_Host}} --Port {{.labels.params_Port}} --warn {{.labels.params_warn}} --critical {{.labels.params_critical}} |
| Ereignis | Check-rabbitmq-Warteschlangen-synchronisiert | Überprüft, ob alle gespiegelten Warteschlangen mit sekundären Warteschlangen synchronisiert sind. | Check-rabbitmq-Queues-synchronised.rb --Host {{.labels.params_Host}} --Port {{.labels.params_Port}} |
| Ereignis | Check-rabbitmq-Stomp-alive | Überprüft, ob der RabbitMQ-Server aktiv ist und auf STOMP reagiert. | Check-rabbitmq-Stomp-alive.rb --Host {{.labels.params_Host}} --Warteschlange {{.labels.params_Queue} --Port {{.labels.params_Port}} |
| Typ | Überprüfen | Beschreibung | Befehl |
|---|---|---|---|
| Metrik | Metriken-rabbitmq-Übersicht | Stellt RabbitMQ-Übersichtsstatistiken bereit. | Metriken-rabbitmq-Übersicht.rb --Port {{.labels.params_Port}} --Host {{.labels.params_Host}} |
| Metrik | Metriken-rabbitmq-Warteschlange | Stellt RabbitMQ-Metriken pro Warteschlange bereit. | Metrics-rabbitmq-Queue.rb --Port {{.labels.params_Port}} --Host {{.labels.params_Host}} {{if .labels.params_vhost}} --vhost {{.labels.params_vhost}} {{end}} |