ZooKeeper-Monitoring

Zustand und Leistung von ZooKeeper-Clustern überwachen

Apache ZooKeeper ist ein Open-Source-Server, der verteilte Prozesse und Anwendungen zuverlässig organisiert. Er ermöglicht es verteilten Prozessen, sich über einen gemeinsamen hierarchischen Namespace, der ähnlich wie ein Standard-Dateisystem aufgebaut ist, zu koordinieren. Apache ZooKeeper bietet ein hierarchisches Dateisystem (mit Znodes als Systemdateien), das bei der Erkennung, Registrierung, Konfiguration, Sperrung, Leader-Auswahl, Warteschlangen usw. von Diensten hilft, die auf verschiedenen Maschinen laufen. Der ZooKeeper-Server verwaltet Konfigurationsinformationen und Benennungen und stellt eine verteilte Synchronisierung sowie Gruppendienste bereit, die von verteilten Anwendungen genutzt werden.

Das ZooKeeper-Monitoring durch Applications Manager soll Administratoren bei der Verwaltung ihres ZooKeeper-Servers helfen: Sie können alle Metriken erfassen, die bei der Fehlersuche hilfreich sind, Leistungsdiagramme ansehen und sich automatisch über mögliche Probleme informieren lassen. Um die Gesamteffizienz Ihres ZooKeeper-Servers im Auge zu behalten, sollten Sie unter anderem diese wichtigen Leistungsmetriken überwachen:

Details zur Ressourcennutzung

Sie können ZooKeeper-Cluster automatisch erkennen lassen, den Arbeitsspeicher (Heap- und Nicht-Heap-Speicher) auf dem Znode überwachen und sich über Änderungen des Ressourcenverbrauchs benachrichtigen lassen. Die Iterationen der automatischen Speicherbereinigung, die Heap-Größe, die Systemauslastung und die Threads können automatisch erfasst und grafisch dargestellt werden und Sie erhalten bei Bedarf Warnmeldungen dazu. ZooKeeper-Hosts werden in einem Cluster eingesetzt, und solange die Mehrheit der Hosts in Betrieb ist, ist der Dienst verfügbar. Das ZooKeeper-Monitoring durch Applications Manager stellt sicher, dass die Gesamtzahl der Knoten innerhalb des ZooKeeper-Baums möglichst konsistent ist.

Zookeeper Monitoring - ManageEngine Applications Manager

Thread- und JVM-Nutzung

Im Rahmen des Apache ZooKeeper-Monitorings können Sie JVM-Thread-Dumps analysieren, um die Ursache von Leistungsproblemen zu ermitteln und Fehler zu beheben. Anhand von ZooKeeper-Überwachungsmetriken wie Daemon-, Spitzen- und Live-Thread-Anzahl lässt sich die Thread-Auslastung verfolgen. So können Sie sicherstellen, dass gestartete Threads den Arbeitsspeicher des Servers nicht überlasten.

Apache Zookeeper Monitoring - ManageEngine Applications Manager

Leistungsstatistiken

Mit unserem ZooKeeper-Monitor können Sie die Zeit messen, die der Server benötigt, um auf eine Client-Anfrage zu reagieren, sowie die Zeit, die Anfragen in der Warteschlange verbringen, und herausfinden, wie lange es dauert, Verbindungen zum Server herzustellen. Auch Leistungsverschlechterungen aufgrund der Netzwerknutzung (gesendete und empfangene Client-Pakete) lassen sich so beobachten. Sie erhalten eine konsistente Übersicht über die ZooKeeper-Leistung, unabhängig davon, ob die Rolle zwischen Follower und Leader wechselt.

Zookeeper Performance Metrics - ManageEngine Applications Manager

Cluster- und Konfigurationsdetails

Sie können die Anzahl der Znodes, der für die Knoten eingerichteten Watcher und der Follower innerhalb des Systems verfolgen. Behalten Sie die Statistiken zur Leader-Auswahl und die Sitzungszeiten der Clients im Auge. So wissen Sie, wo sich der Leader für ein Quorum befindet und wenn es einen Leader-Wechsel gibt. Sie können sich außerdem über die Anzahl der aktiven, verbundenen Sitzungen informieren lassen und die Wachstumsrate über einen bestimmten Zeitraum messen.

Monitor Zookeeper - ManageEngine Applications Manager

In nur wenigen Minuten mit dem Apache ZooKeeper-Monitoring beginnen

Beginnen Sie gleich mit der Überwachung von ZooKeeper in Ihrer Umgebung. Lassen Sie sich benachrichtigen, wenn es Leistungsprobleme mit den Komponenten von Apache ZooKeeper gibt. Dank des Apache ZooKeeper-Monitorings werden Sie schnell auf Leistungsengpässe aufmerksam und können Abhilfemaßnahmen ergreifen, bevor Ihre Endbenutzer Probleme feststellen. Kostenlose 30-Tage-Testversion herunterladen

Häufig gestellte Fragen zum ZooKeeper-Monitoring:

Was ist unter ZooKeeper-Monitoring zu verstehen?

+

Wie wird ein ZooKeeper-Cluster überwacht?

+