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.
14 Tage, keine Kreditkarte erforderlich, Vollversion
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:
Einige Beispiele für auf der Clusterebene erfasste Metriken sind:
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.
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.