Cassandra-Überwachung
Cassandra
Cassandra-Überwachung und Leistungsmanagement

Apache Cassandra (Link befindet sich außerhalb von ibm.com) ist eine dezentrale Open-Source-NoSQL-Datenbank, die entwickelt wurde, um große Datenmengen über eine Reihe von Servern ohne Single Point of Failure zu verarbeiten. Sie ist auf die Unterstützung von Clustern spezialisiert, die sich über viele Rechenzentren erstrecken, und ist zu diesem Zweck in der Lage, eine asynchrone Masterless-Replikation durchzuführen. Cassandra Monitoring ist Teil der KI-basierten Microservice-APM-Lösung von Instana. Cassandra ist eine äußerst flexible Methode, die jedoch mit Kosten verbunden ist. Ein allgemeiner Nachteil ist, dass Cassandra nicht auf Zeilenebene konsistent ist. Einfügungen und Aktualisierungen in derselben Tabelle, die sich auf dieselbe Zeile auswirken, können kollidieren, was zu inkonsistenten Daten führt.

Wenn Instana in einer Infrastruktur mit Apache Cassandra bereitgestellt wird, erkennt der Agent automatisch die Technologie und stellt den richtigen Sensor bereit, um Cassandra und seine Interaktion mit der Datenbank zu überwachen. Es ist keine Einrichtung oder Konfiguration durch eine Person erforderlich.

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Leistungs- und Konfigurationsüberwachung von Cassandra

Nachdem Instana seinen Cassandra-Sensor automatisch bereitgestellt hat, wird sofort die Infrastruktur von Cassandra abgebildet: Sie zeigt die einzelnen Cacheknoten im Verhältnis zu ihren jeweiligen Rechenzentren und diese Rechenzentren im Verhältnis zu ihren Clustern. Instana erfasst relevante Leistungsmetriken sowohl auf Knoten- als auch auf Clusterebene, um die Qualität der Interaktion zwischen den Knoten und Clustern von Cassandra zu bestimmen. Der Agent von Instana sendet diese Metriken zurück an unser dynamisches Diagrammmodell, das alle erfassten Überwachungsdaten speichert und kontextualisiert. Zu den typische Metriken, die auf Knotenebene erfasst werden, gehören:

  • Anforderungen
  • Latenzzeit für Lese-/Schreiboperationen des Client
  • Anstehende Anforderungen

Einige Beispiele für auf der Clusterebene erfasste Metriken sind:

  • Details zum Schlüsselbereich
  • Replikationsfaktoren
  • Datenträgergrößen

Eine vollständige Liste finden Sie in der Cassandra-Management-Dokumentation von Instana. Auf der Grundlage ihrer Infrastruktur können Entwickler die Schwellenwerte für Instana so konfigurieren, dass sie im Zusammenhang mit der Fehlerquelle alarmiert werden.

Cassandra-Überwachung – Allgemeinzustand

Instana verfolgt die wesentlichen Leistungsindikatoren von Cassandra, um den Zustand von Cassandra im Kontext der überwachten Umgebung zu ermitteln. Das dynamische Diagramm von Instana zeigt Ereignisse und Vorfälle auf der Zeitachse am unteren Rand der Instana-Benutzeroberfläche an. Jede Änderung in der Cassandra-Umgebung, von Entwickleränderungen über eine anderen Clusterkonfiguration bis hin zum Entfernen eines Schlüsselbereichs, wird automatisch erkannt, in der Benutzeroberfläche wiedergegeben und in der Ereignisliste vermerkt.

Wenn im Hinblick auf den Zustand oder die Leistung von Cassandra ein Problem auftritt, gibt die Instana-Benutzerschnittstelle einen Alert für ein Technologieproblem aus und ändert die Zustandsfarbe der Instanz. Wenn der Service beeinträchtigt ist, wird außerdem ein Service-Vorfall erstellt. Leistungsprobleme werden mit allen Entwickleränderungen in Zusammenhang gebracht, um die Ermittlung der Ursache zu erleichtern.

Konfigurationsänderungen

Instana erkennt Konfigurationsänderungen und fügt sie in die Zeitachse ein, zum Beispiel Änderungen an der Clusterkonfiguration und das Hinzufügen oder Entfernen von Schlüsselbereichen.

Einrichtung der Cassandra-Überwachung

Bereit, loszulegen? Sie benötigen zunächst eine Testversion von oder ein Konto bei Instana. Dies ist bereits der Fall? Dann lesen Sie am besten zuerst den Leitfaden „Erste Schritte mit Instana“.

Testversion von oder Konto bei Instana Leitfaden „Erste Schritte mit Instana“