RabbitMQ – Standardprüfungen und Richtlinien
Agent Client Collector bietet die folgenden Standardprüfungen und Richtlinien für die RabbitMQ-Systemüberwachung. Sie müssen die RabbitMQ-Erkennung durchführen, bevor Sie die Prüfungen ausführen. RabbitMQ-Prüfungen sind nur in einer Windows-Umgebung verfügbar.
| Typ | Prüfung | Beschreibung | Befehl |
|---|---|---|---|
| Event | check-rabbitmq-alive | Überprüft mithilfe der REST-API, ob der RabbitMQ-Server aktiv ist. Wenn der Server inaktiv ist, wird eine Warnung ausgelöst. | check-rabbitmq-alive.rb --host {{.labels.params_host}} --port {{.labels.params_port}} -v {{.labels.params_vhost}} |
| Event | check-rabbitmq-cluster-health | Überprüft, ob die Clusterknoten des RabbitMQ-Servers ausgeführt werden. Wenn die Knoten inaktiv sind, wird eine Warnung ausgelöst. | check-rabbitmq-cluster-health.rb --host {{.labels.params_host}} --port {{.labels.params_port}} |
| Event | check-rabbitmq-consumers | Ü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 {{.labels.params_port}} |
| Event | check-rabbitmq-messages | Überprüft die Gesamtanzahl der Nachrichten in der Warteschlange auf dem RabbitMQ-Server 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}} |
| Event | check-rabbitmq-network-partitions | Überprüft, ob die RabbitMQ-Netzwerkpartitionierung 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}} |
| Event | check-rabbitmq-node-health | Überprüft, ob der RabbitMQ-Serverknoten den Status der Ausführung aufweist. | |
| Event | check-rabbitmq-node-usage | Überprüft die Nutzung des RabbitMQ-Serverknotens und zeigt sie an. | |
| Event | check-rabbitmq-queue-drain-time | Überprüft die Zeit, die jede Warteschlange auf dem RabbitMQ-Server zum Leeren benötigt, basierend auf der aktuellen Nachrichtenausgangsrate. Wenn eine Warteschlange beispielsweise 1.000 Nachrichten enthält, aber nur 1 Nachricht pro Sekunde die Warteschlange verlässt, wird eine Warnung generiert, da die standardmäßig auf 360 Sekunden festgelegte Warnstufe „kritisch“ überschritten wurde. |
check-rabbitmq-queue-drain-time.rb --host {{.labels.params_host}} --port {{.labels.params_port}} --warn {{.labels.params_warn}} --critical {{.labels.params_critical}} |
| Event | check-rabbitmq-queues-synchronised | Ü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}} |
| Event | 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}} --queue {{.labels.params_queue}} --port {{.labels.params_port}} |
| Typ | Prüfung | Beschreibung | Befehl |
|---|---|---|---|
| Metrik | metrics-rabbitmq-overview | Stellt RabbitMQ-Übersichtsstatistiken bereit. | metrics-rabbitmq-overview.rb --port {{.labels.params_port}} --host {{.labels.params_host}} |
| Metrik | metrics-rabbitmq-queue | 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}} |