Apache HBase-Überwachung
Logo von Apache HBase
Apache HBase-Überwachung und Leistungsmanagement

Die HBase-Überwachung ist ein wichtiger Teil der automatisierten Microservices-Anwendungsüberwachung von Instana. Apache HBase  (Link befindet sich außerhalb von ibm.com), eine dezentrale, nicht relationale Open-Source-Datenbank, die in Java geschrieben ist, nutzt Hadoop  (Link befindet sich außerhalb von ibm.com) und HDFS  (Link befindet sich außerhalb von ibm.com), um Folgendes bereitzustellen:

  • Lineare und modulare Skalierbarkeit
  • Streng konsistentes Lesen und Schreiben
  • Automatisches und konfigurierbares Sharding von Tabellen
  • Unterstützung für automatischen Failover zwischen Regionsservern
  • Praktische Basisklassen für die Unterstützung von Hadoop MapReduce-Jobs mit Apache HBase-Tabellen
  • Benutzerfreundliche Java-API für den Clientzugriff
  • Blockcache und Bloom-Filter für Echtzeit-Abfragen
  • Abfrageprädikat-Pushdown über serverseitige Filter
  • Thrift-Gateway und ein REST-ful-Web-Service, der XML-, Protobuf- und binäre Datencodierungsoptionen unterstützt
  • Unterstützung für den Export von Metriken über das Hadoop-Metrik-Subsystem in Dateien oder über JMX
Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Konfiguration der Apache HBase-Überwachung von Instana

Die Apache HBase-Überwachung ist Teil der automatisierten Lösung zur Überwachung der Anwendungsleistung von Instana. Wenn der Instana-Agent in einer Infrastruktur mit Apache HBase bereitgestellt wird, erkennt er automatisch die Technologie und konfiguriert sich selbst, um HBase sowie dessen Konfigurationsdaten und Leistungsmetriken zu überwachen. Es ist keine Einrichtung oder Konfiguration durch eine Person erforderlich.

Leistungs- und Konfigurationsüberwachung von Apache HBase

Nachdem Instana seine Apache HBase-Überwachung automatisch bereitgestellt hat, wird sofort die Infrastruktur von HBase schematisch dargestellt. Der Instana-Agent sendet alle Daten zurück an unser dynamisches Diagrammmodell, das alle erfassten Überwachungsdaten speichert und kontextualisiert. Typische erfasste Konfigurationsdaten sind:

  • Senken
  • Quellen
  • Regionsserver
  • Unzustellbare Regionsserver
  • Cluster-ID
  • Aktiver Master
  • Servername

Einige Beispiele für erfasste Metriken sind:

  • Master-Server
  • Statistiken
  • Veröffentlichung
  • Momentaufnahme

Eine vollständige Liste finden Sie in der Dokumentation zur Überwachung von Apache HBase in Instana.

Apache HBase-Überwachung – Integrierte Diagnosealerts

Instana verfolgt die Key Performance Indicators (KPIs) von Apache HBase, um den Zustand von HBase im Kontext der überwachten Umgebung zu ermitteln. Dynamic Graph von Instana enthält die benötigten Kontextinformationen, um die Ursache von HBase-Problemen zu ermitteln.

Instana enthält mehrere vordefinierte Zustandsregeln, die auf Expertenwissen und Best Practices basieren. Einige dieser integrierten Zustandsregeln sind:

  • Die Differenz zwischen der Anzahl der Speichervorgänge und der Anzahl der gespeicherten Dateien ist erheblich
  • Die Block-Cache-Trefferquote des Regionsservers ist niedrig
  • Signifikante Erhöhung der Komprimierung oder der Länge der Flush-Warteschlange

Wenn es ein Problem mit dem Zustand oder der Leistung von Apache HBase gibt, kennzeichnet die Instana-Benutzeroberfläche das Problem und ändert die Zustandsfarbe der Instanz. Wenn der Service beeinträchtigt ist, wird ebenfalls ein Service-Vorfall erstellt und ein Alert gesendet. Leistungsprobleme werden mit allen Entwickleränderungen in Zusammenhang gebracht, um die Ermittlung der Ursache zu erleichtern.

Grundlegendes zur Leistung von Regionsservern

Die Regionsserver sind Teil des Lese- und Schreibpfads, daher ist es wichtig, jederzeit den Überblick über ihren Zustand zu haben. Instana sammelt automatisch die folgenden Leistungsüberwachungsmetriken für HBase-Regionsserver:

  • Trennung
  • Komprimierung
  • Flushoperation
  • Dateispeicherung
  • Block-Cache
Grundlegendes zu den Leistungsmetriken der Apache HBase JVM

Da Apache HBase in Java geschrieben ist, umfasst ein umfassendes Verständnis des Leistungszustands des gesamten Systems die JVM-Überwachung, die ebenfalls automatisch erfolgt – und integrierte Zustandsregeln zur Erkennung von Problemen mit JVM-Speicher, Cache und Deadlocks beinhaltet.

Einrichtung der HBase-Überwachung von Instana

Erfahren Sie mehr über die ersten Schritte der HBase-Überwachung mit Instana. Sie können sich entweder bei Ihrem Konto anmelden oder einen Test starten.

HBase-Überwachung Test starten