RabbitMQ-Standardprüfungen und -Richtlinien

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • 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.

    Tabelle : 1. RabbitMQ-Ereignisrichtlinie
    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.
    check-rabbitmq-node-health.rb --host {{.labels.params_host}} {{if .labels.params_watchalarms}} --alarms {{.labels.params_watchalarms}} {{end}} {{if .labels.params_socketwarn}} --swarn {{.labels.params_socketwarn}} {{end}} {{if .labels.params_memcrit}} --mcrit {{.labels.params_memcrit}} {{end}} {{if .labels.params_fdcrit}} --fcrit {{.labels.params_fdcrit}} {{end}} {{if .labels.params_socketcrit}} --scrit {{.labels.params_socketcrit}} {{end}} --port {{.labels.params_port}} {{if .labels.params_memwarn}} --mwarn {{.labels.params_memwarn}} {{end}} {{if .labels.params_fdwarn}} --fwarn {{.labels.params_fdwarn}} {{end}}
    Ereignis Check-rabbitmq-node-usage Überprüft und zeigt die Nutzung des RabbitMQ-Serverknotens an.
    check-rabbitmq-node-usage.rb {{if .labels.params_procwarn}} --pwarn {{.labels.params_procwarn}} {{end}} --port {{.labels.params_port}} {{if .labels.params_socketwarn}} --swarn {{.labels.params_socketwarn}} {{end}} --type {{.labels.params_type}} {{if .labels.params_diskcrit}} --dcrit {{.labels.params_diskcrit}} {{end}} {{if .labels.params_fdcrit}} --fcrit {{.labels.params_fdcrit}} {{end}} {{if .labels.params_proccrit}} --pcrit {{.labels.params_proccrit}} {{end}} {{if .labels.params_diskwarn}} --dwarn {{.labels.params_diskwarn}} {{end}} {{if .labels.params_socketcrit}} --scrit {{.labels.params_socketcrit}} {{end}} --host {{.labels.params_host}} {{if .labels.params_memcrit}} --mcrit {{.labels.params_memcrit}} {{end}} {{if .labels.params_fdwarn}} --fwarn {{.labels.params_fdwarn}} {{end}} {{if .labels.params_memwarn}} mwarn {{.labels.params_memwarn}} {{end}}
    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}}
    Tabelle : 2. RabbitMQ-Metrikrichtlinie
    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}}