Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Obwohl NoSQL-Datenbanken nicht so bekannt sind wie ihre relationalen Gegenstücke, sind sie bei Webanwendungen sehr beliebt. Apache Cassandra ist wahrscheinlich eine der beliebtesten dieser Datenbanken. Wie jede andere Art von Datenbank müssen auch diese überwacht werden. Und da es überwältigend sein kann, die Dinge manuell ständig im Auge zu behalten, sind Überwachungstools der richtige Weg. Heute werfen wir einen Blick auf fünf der besten Tools, die Sie zum Überwachen von Apache Cassandra-Datenbanken verwenden können.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Wir beginnen mit der Einführung von Apache Cassandra, falls Sie das Produkt noch nicht kennen. Als nächstes besprechen wir NoSQL-Datenbanken und was sie von konventionelleren Typen unterscheidet. Dann gehen wir ausführlich auf das Thema Datenbank-Monitoring ein, mit dem Fokus auf das, was in Datenbanken überwacht werden soll. Dies führt uns zum Kern unserer Diskussion, den besten Tools zum Überwachen von Apache Cassandra-Datenbanken.

Über Apache Cassandra

Apache Cassandra ist ein kostenloses und Open-Source-NoSQL-Datenbankverwaltungssystem, das für die Verarbeitung großer Datenmengen auf vielen Standardservern entwickelt wurde und eine hohe Verfügbarkeit ohne Single Point of Failure bietet. Dieses verteilte, breite Spaltenspeicher-Datenbanksystem bietet robuste Unterstützung für Cluster, die sich über mehrere Rechenzentren erstrecken, mit asynchroner masterloser Replikation. Dies ermöglicht Operationen mit geringer Latenz. Es wurde von großen Organisationen wie Apple, Spotify, Netflix und Uber verwendet. Es wird zum Teil aufgrund seiner fehlertoleranten, skalierbaren und dezentralisierten Eigenschaften weit verbreitet verwendet.

Cassandra wurde ursprünglich bei Facebook von Avinash Lakshman, einem der Autoren von Amazons Dynamo, und Prashant Malik entwickelt, um die Posteingangssuchfunktion von Facebook zu betreiben. Facebook veröffentlichte das Produkt im Juli 2008 als Open-Source-Projekt auf Google-Code. Einige Monate später, im März 2009, wurde das Projekt zu einem Apache Incubator-Projekt und etwa ein Jahr später, am 17. Februar 2010, graduierte es zu einem Top- Ebene Projekt. Der Name ist ein direkter Hinweis auf die trojanische mythologische Prophetin Cassandra, mit klassischen Anspielungen auf einen Fluch auf einem Orakel.

Als NoSQL-Datenbank verwendet Cassandra die Cassandra Query Language, eine einfache Schnittstelle für den Zugriff auf Cassandra. CQL, wie es normalerweise genannt wird, bietet eine Abstraktionsschicht, die Implementierungsdetails dieser Struktur verbirgt und native Syntax für Sammlungen und andere gängige Codierungen bietet. Sprachtreiber sind für Java, Python, Node.JS, Go und C++ verfügbar.

Die besten Tools zum Überwachen von Apache Cassandra

Nun, da wir alle auf dem gleichen Stand sind, was es bedeutet, Apache Cassandra-Datenbanken zu überwachen, hier ist unsere Auswahl einiger der besten Tools, die Sie für diesen Zweck verwenden können. Viele der Tools auf unserer Liste sind eigentlich Anwendungsüberwachungstools. Das sollte nicht überraschen, da Apache Cassandra eigentlich nur eine weitere Anwendung ist, die auf einem Server läuft. Andere Tools sind eher dedizierte Tools zur Datenbanküberwachung, aber das bedeutet nicht unbedingt, dass sie bessere Tools sind. Es hängt alles davon ab, was Ihre genauen Bedürfnisse sind.

1. SolarWinds Server & Application Monitor (KOSTENLOSE TESTVERSION)

Der SolarWinds Server and Application Monitor wurde entwickelt, um Administratoren bei der Überwachung von Servern, ihrer Betriebsparameter, ihrer Prozesse und der darauf ausgeführten Anwendungen zu unterstützen. Es kann problemlos von sehr kleinen Netzwerken zu großen mit Hunderten von Servern – sowohl physisch als auch virtuell – skaliert werden, die über mehrere Standorte verteilt sind. Das Tool kann auch Cloud-gehostete Dienste wie die von Amazon Web Services und Microsoft Azure überwachen. Mit diesem leistungsstarken Tool können Sie auch die Leistung und Verfügbarkeit von Apache Cassandra-Servern unter Linux oder Unix überwachen. Es bietet Details zum Dienstzustand, Knotenstatistiken und Netzwerkverfolgung, sodass Administratoren alle relevanten Parameter auf einem einheitlichen Dashboard anzeigen können.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Der SolarWinds Server and Application Monitor ist sehr einfach einzurichten und seine Erstkonfiguration erfolgt ebenso einfach mit Hilfe des Auto-Discovery-Prozesses. Es ist ein zweistufiger Prozess. Der erste Durchgang findet Server und der zweite findet Anwendungen. Dies kann einige Zeit in Anspruch nehmen, kann jedoch beschleunigt werden, indem dem Tool eine Liste spezifischer Anwendungen bereitgestellt wird, nach denen gesucht werden muss. Sobald das Tool in Betrieb ist, macht die benutzerfreundliche GUI die Verwendung zum Kinderspiel. Sie können wählen, ob Sie die Informationen entweder in einem Tabellen- oder einem Grafikformat anzeigen möchten.

Die Preise für SolarWinds Server und Application Monitor beginnen bei 2 995 US-Dollar und variieren je nach Anzahl der überwachten Komponenten, Knoten und Volumes. Eine kostenlose 30-Tage-Testversion steht zum Download bereit, falls Sie das Produkt vor dem Kauf testen möchten.

2. SolarWinds AppOptics (KOSTENLOSE TESTVERSION)

Als nächstes auf unserer Liste steht eine weitere großartige Plattform von SolarWinds. Es unterscheidet sich jedoch grundlegend vom vorherigen Eintrag. SolarWinds AppOptics ist ein Cloud-basiertes Software as a Service (SaaS)-Angebot für die Infrastruktur- oder Leistungsüberwachung. Dieser Dienst besteht aus zwei Komponenten.

  • AppOptics Infrastructure ist ein traditioneller Infrastrukturüberwachungsdienst, mit dem Sie den Zustand all Ihrer kritischen Systeme mit einer hochskalierbaren, kosteneffektiven Plattform überwachen können, die Ihnen einen kontinuierlichen Einblick in Hosts, Container und Ihre serverlose Umgebung bietet.
  • Die andere Komponente ist AppOptics Application Performance Monitoring und bietet ein Full-Stack-Monitoring von Metriken, Traces und Logs.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Unter anderem Solarwind AppOptics verteilt bietet eine Funktionalität Tracing, dass ihnen die Leistung von Anwendungs - Stacks in jeder Komponentenschicht messen und überwachen kann, einschließlich Netzwerk-, Datenbank-, API, UI, etc. Zum Beispiel, um Hilfe zu troubleshoot Apache Cassandra Datenbank - Performance Bei Problemen können Entwickler eine Funktion namens „Traced Queries“ verwenden. Mit ihnen kann SolarWinds AppOptics jede Datenbankabfrage aufschlüsseln und die Anwendungsaufrufe identifizieren, die eine schlechte Leistung verursachen.

SolarWinds AppOptics bietet ein einheitliches Dashboard, Warnungen und Management für die Anwendungsleistungs- und Infrastrukturüberwachung. Es beseitigt praktisch die Trennung zwischen Anwendungsleistung und Infrastrukturüberwachung, sodass Sie die Anwendungsleistungs-, Server- und Infrastrukturmetriken nebeneinander im selben Dashboard vergleichen können. Es kann helfen, Ihre Fehlerbehebungsbemühungen zu rationalisieren und die Zeit bis zur Lösung drastisch zu verkürzen.

Die Kosten für den APM- Service von SolarWinds AppOptics betragen 999 USD/Jahr. Dies ist ein All-Inclusive-Preis, mit dem Sie bis zu 10 Hosts, 100 Container, 100 Traces pro Minute und 1.000 benutzerdefinierte Metriken überwachen können. Sie können optional zusätzliche Traces für Websites mit hohem Datenverkehr zum Preis von 1.000 USD/Jahr für zusätzliche 100 Traces pro Minute oder benutzerdefinierte Metriken zum Preis von 599 USD/Jahr für 1.000 Metriken hinzufügen. Wenn Sie den Dienst lieber zuerst ausprobieren möchten, steht eine kostenlose 14-tägige Testversion ohne Kreditkarte zur Verfügung .

3. ManageEngine-Anwendungsmanager

ManageEngine ist zwar nicht so bekannt wie SolarWinds, aber dennoch ein anderer Name, der bei Netzwerk- und Datenbankadministratoren einen ausgezeichneten Ruf genießt. Der ManageEngine Application Manager befasst sich mit dem Anwendungsmanagement. Sie haben es wahrscheinlich selbst herausgefunden. Dies ist jedoch ein etwas irreführender Name, da es sich sowohl um eine Überwachungsplattform als auch um ein Verwaltungstool handelt.

Dieses Tool bietet eine integrierte Überwachung der Anwendungsleistung für alle Ihre Anforderungen an die Server- und Anwendungsüberwachung. Dies kann auch für die zugrunde liegenden Infrastrukturkomponenten wie Anwendungsserver, Datenbanken, Middleware- und Messaging-Komponenten, Webserver, Webdienste, ERP-Pakete, virtuelle Systeme und Cloud-Ressourcen erfolgen. In wenigen Worten ist dies eine allumfassende Plattform.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Der ManageEngine Applications Manager bietet eine umfassende Cassandra-Leistungsüberwachung und -Verwaltung aller Knoten in einem Cluster über eine zentrale Konsole. Sie können statistische Daten von allen JVMs in einem Cluster sowie wichtige Leistungskennzahlen wie Speichernutzungskennzahlen, Aufgabenkennzahlen von Thread-Pools, Speicherkennzahlen, CPU-Auslastung, Betriebsleistung, Latenz und ausstehende Aufgaben sammeln. Das Tool kann auch Betriebssystemmetriken auf Ihren Cassandra-Knoten wie die Anzahl der Prozessoren, Ausnahmen, CPU-Auslastung und Zeittrends verfolgen.

Dieses Tool überwacht auch verschiedene Cassandra-Thread-Pools, um Statistiken über die Anzahl der aktiven, ausstehenden, abgeschlossenen und blockierten Aufgaben bereitzustellen. Die Überwachung von Trends in diesen Pools auf Erhöhungen in der Spalte für ausstehende Aufgaben kann Ihnen bei der Planung zusätzlicher Kapazitäten helfen. Es kann Ihnen auch helfen, mit Überlastungsszenarien in Ihrer Cassandra-Umgebung umzugehen, indem Sie nach verlorenen Nachrichten Ausschau halten. Sie können eine Protokollzusammenfassung der verworfenen Nachrichten zusammen mit dem Nachrichtentyp erhalten sowie Schwellenwerte festlegen und Alarme konfigurieren, um Sie über verworfene Nachrichten zu benachrichtigen.

Der ManageEngine Application Manager ist in mehreren Editionen verfügbar. Es gibt eine kostenlose Edition mit eingeschränkten Funktionen sowie eine kostenpflichtige Professional- und eine Enterprise-Version. Die Preise beginnen bei 945 US-Dollar und Details können bei ManageEngine angefordert werden. Eine kostenlose 30-Tage-Testversion ist ebenfalls verfügbar.

4. Dynatrace

Dynatrace ist ein weiteres Cloud-basiertes Software as a Service (SaaS)-Angebot. Es kann Anwendungen automatisch erkennen, lösen und optimieren. Um ein komplexes Anwendungs-Ökosystem zu entdecken und abzubilden, müssen Sie lediglich den Dynatrace OneAgent installieren . Der Service bietet Ihnen eine High-Fidelity-Ansicht Ihres gesamten Anwendungsstapels, von der Leistung der Anwendungen, der Cloud-Infrastruktur und der Benutzererfahrung. Es hilft Ihnen, Probleme zusammen mit ihren Auswirkungen auf das Geschäft und deren Ursache mühelos zu erkennen.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Wenn es mit der Überwachung von Apache Cassandra-Datenbanken beauftragt wird , erkennt Dynatrace diese automatisch in weniger als fünf Minuten. Damit können Sie verschiedene Metriken überwachen, darunter CPU, Konnektivität, Garbage-Collection-Zeit, Aussetzung und erneute Übertragungen. Auf der Registerkarte „ Weitere Details“ können Sie sich Statistiken wie Festplattennutzung, Cache, Hinweise, Auslastung, Thread-Pools und Java Managed Memory genauer ansehen. Die Plattform bietet auch eine Ursachenanalyse. Es kann automatisch die Ursache von Leistungsproblemen auf einzelnen Knoten hervorheben, sodass Sie viel schneller auf Serverprobleme reagieren können und Ihnen alle notwendigen Informationen zur Verfügung gestellt werden, um eine fundierte Antwort zu erstellen.

Dynatrace behauptet auch, die breiteste Abdeckung aller Überwachungslösungen in Bezug auf unterstützte Sprachen, Anwendungsarchitekturen, Cloud, On-Premise oder Hybrid, Unternehmensanwendungen, SaaS-Überwachung und mehr zu bieten . Das Tool erkennt und überwacht automatisch dynamische Microservices, die in Containern ausgeführt werden. Es zeigt Ihnen, wie sie funktionieren, wie sie miteinander kommunizieren und hilft Ihnen, Microservices mit geringer Leistung schnell zu erkennen.

Die Preise für Dynatrace sind nicht ohne weiteres verfügbar, können jedoch durch die Anmeldung für die kostenlose 15-Tage-Testversion abgerufen werden. Sobald Sie sich für die Testversion registriert haben, müssen Sie nur den Agenten auf Ihren Servern installieren und können innerhalb von 5 Minuten mit der Überwachung beginnen.

5. AppDynamics APM

Als letztes auf unserer Liste steht AppDynamics APM, ein hervorragendes Anwendungsleistungsmanagement-Tool von Cisco. Dieses Tool erkennt, kartiert und visualisiert Ihre kritischen Customer Journeys durch jede Anwendungsdienst- und Infrastrukturkomponente. Es bietet Managementteams eine einzige Informationsquelle, um sich auf die End-to-End-Leistung im Kontext des Kundenerlebnisses zu konzentrieren, anstatt einzelne Dienste zu überwachen.

Top 5 Apache Cassandra-Überwachungstools und -Software (Ausgabe 2021)

Mit Apache Cassandra-Datenbanken erkennt AppDynamics APM diese und fügt sie Ihrer Überwachungsumgebung hinzu. Nach dem Hinzufügen können Sie verschiedene Metriken überwachen. Durch die Überwachung der Back-End-Kommunikation von Cassandra können Sie beispielsweise Daten zu durchschnittlicher Reaktionszeit, Fehlern pro Minute und Anrufen pro Minute sammeln und erhalten so einen Überblick über die Leistung des Dienstes.

Dieses Tool verwendet maschinelles Lernen, um zu lernen, was normale Leistung ist, und erstellt effektiv eine eigene Basislinie der Anwendungsleistung. Es ermöglicht dem Tool, Sie zu warnen, wenn die Leistung nicht normal ist. Es gibt eine direkte Integration mit ServiceNow, PagerDuty und Jira, sodass Sie sofort benachrichtigt werden und Probleme beheben können, bevor Kunden sie bemerken.

Ein weiteres großartiges Feature ist die sofortige, automatisierte Diagnose des Tools auf Code-Ebene. Seine tiefgreifenden Diagnosefunktionen ermöglichen es Ihnen, die Grundursache bis in die einzelne Codezeile zu identifizieren. Ihr Team muss keine Protokolldateien durchsuchen, was wertvolle Entwicklerzeit spart.

AppDynamics APM ist in mehreren Versionen verfügbar. Das einfachste heißt APM Pro. APM Advanced fügt Serversichtbarkeits- und Netzwerksichtbarkeitsfunktionen hinzu. Die oberste Ebene heißt APM Peak und umfasst alle Funktionen von APM Advanced plus Überwachung der Geschäftsleistung, Transaktionsanalysen und Geschäftsreise. Die Preise können durch Kontaktaufnahme mit AppDynamics erfragt werden und eine 30-Tage-Testversion ist verfügbar.

Einführung in NoSQL-Datenbanken

Eine NoSQL-Datenbank ist ein Datenbanktyp, der einen Mechanismus zum Speichern und Abrufen von Daten bereitstellt, der auf andere Weise als die in relationalen Datenbanken verwendeten tabellarischen Beziehungen modelliert wird. Diese Datenbanken gibt es seit Ende der 1960er Jahre, jedoch wurden sie nicht als „NoSQL“ bezeichnet, bis zu einem Popularitätsschub, der durch die Bedürfnisse von Web 2.0-Organisationen im frühen 21. Jahrhundert ausgelöst wurde. NoSQL-Datenbanken werden zunehmend in Big Data und Echtzeit-Webanwendungen eingesetzt. Und obwohl sie SQL nicht per se verwenden – daher ihr Name – ziehen es einige Leute vor, sie „nicht nur SQL“ zu nennen, um die Tatsache zu betonen, dass sie SQL-ähnliche Abfragesprachen wie die CQL für Cassandra unterstützen oder neben SQL stehen Datenbanken in polyglotten persistenten Architekturen.

Es gibt verschiedene Arten von NoSQL-Datenbanken mit unterschiedlichen Kategorien und Unterkategorien. Im Fall der Apache Cassandra-Datenbank handelt es sich um einen sogenannten Wide-Spalten-Speicher. Dieser spezielle Typ von NoSQL-Datenbank verwendet Tabellen, Zeilen und Spalten, aber im Gegensatz zu einer relationalen Datenbank können die Namen und das Format der Spalten in derselben Tabelle von Zeile zu Zeile variieren. Außerdem sind Wide-Column-Stores wie Apache Cassandra keine Column-Stores im ursprünglichen Sinne des Wortes. In echten Spaltenspeichern wird ein spaltenförmiges Datenlayout verwendet, so dass jede Spalte separat auf der Platte gespeichert wird. Wie bei Wide-Spalten-Speichern unterstützen sie oft das Konzept von Spaltenfamilien, die separat gespeichert werden, wobei jede dieser Spaltenfamilien typischerweise mehrere Spalten enthält, die zusammen verwendet werden, ähnlich wie bei herkömmlichen relationalen Datenbanktabellen.

Die Besonderheiten der Datenbanküberwachung

Eine großartige Sache an Cassandra sind die Funktionen wie die integrierte Fehlertoleranz. Das bedeutet jedoch nicht, dass es sich um eine Set-and-Forget-Lösung handelt. Es muss noch verwaltet und überwacht werden. Beispielsweise sind Verfügbarkeit, Leistung und Sicherheit eines Datenbanksystems wichtige Anliegen für jeden Datenbankadministrator. Aus diesem Grund verwenden Systemadministratoren in der Regel verschiedene Tools zur Datenbanküberwachung.

Angemessen eingerichtete Datenbanküberwachungssysteme können mehrere Vorteile mit sich bringen. So ist beispielsweise eine proaktive Überwachung immer besser als ein reaktiver Ansatz, da es immer vorzuziehen ist, Warnsignale zu erkennen, bevor sie zu schwerwiegenden Vorfällen werden. Außerdem kann eine geeignete Datenbanküberwachungslösung dabei helfen, mögliche Probleme schnell zu lokalisieren und zu beheben. Immer wenn ein System unerklärliche Verlangsamungen erfährt, ist der erste Ort, an dem die Leute mit der Untersuchung beginnen, oft die Datenbank. Bei der Überwachung geht es jedoch nicht nur um Leistung. Wir sprechen auch davon, nach sicherheitsrelevanten Ereignissen Ausschau zu halten. Die Überprüfung von Backups ist ein weiterer häufiger Vorteil eines guten Datenbanküberwachungstools.

Es gibt kein allgemein akzeptiertes Modell für den Aufbau einer Datenbanküberwachungsumgebung. Dies liegt zum Teil daran, dass verschiedene Unternehmen unterschiedliche Datenbanken verwenden. Und da jeder Datenbanktyp unterschiedliche Arten von Metriken mit unterschiedlicher Granularität bereitstellen kann, ist eine wichtige Metrik auf einer Plattform möglicherweise auf einer anderen nicht wichtig.

Betrachten wir beispielsweise einige wichtige Unterschiede zwischen verschiedenen Datenbanktypen, die sich auf Ihre Überwachungsstrategie auswirken können. Relationale Datenbanken werden hauptsächlich in Online-Transaktionsverarbeitungssystemen verwendet. Data Warehouse-Systeme hosten große Mengen von Daten mit niedriger Geschwindigkeit. NoSQL-Datenbanken werden am häufigsten in mobilen oder Web-Apps verwendet, um Metadaten oder Statusinformationen zu hosten. Für eine schnelle Leistung werden In-Memory-Datenbanken verwendet. Es ist klar, dass der Überwachungsbedarf in jedem dieser Fälle sehr unterschiedlich sein kann.

Unabhängig davon, welche Datenbankkategorie Sie verwenden, wirken sich außerdem andere Faktoren auf die wichtigen Metriken aus. Am wichtigsten ist sicherlich der Softwarehersteller. Die wichtigen Metriken beispielsweise einer Cassandra-Datenbank können sich stark von denen einer MySQL-Datenbank oder einer Oracle-Datenbank unterscheiden. Ebenso können lokal und in der Cloud gehostete Datenbanken unterschiedliche Überwachungsanforderungen haben, wobei einige Metriken in der einen wichtig sind, in der anderen jedoch nicht. Bei Cloud-gehosteten Datenbanken haben verwaltete und nicht verwaltete Datenbanklösungen unterschiedliche Überwachungsanforderungen. Ebenso haben lokale Datenbanken unterschiedliche Überwachungsanforderungen, je nachdem, ob sie auf physischer oder virtueller Hardware ausgeführt werden.

Was überwacht werden soll

Bei so vielen Metriken, die überwacht werden können, kann es überwältigend sein. Und zu entscheiden, was überwacht werden soll – und was nicht – kann eine entmutigende Aufgabe sein. Wir haben eine Liste mit einigen Metriken zusammengestellt, deren Überwachung unserer Meinung nach wichtig ist. Sie sind nachfolgend unter verschiedenen Überwachungskategorien aufgeführt. Zusammen können diese Metriken ein ziemlich detailliertes Bild des Zustands jeder Datenbankumgebung zeichnen.

Infrastruktur

Die erste Kategorie von Überwachungsmetriken ist die Infrastruktur. Es befasst sich mit der zugrunde liegenden Hardware, auf der Ihre Datenbanken ausgeführt werden. Jede Abweichung dieser Metriken über oder unter akzeptablen Schwellenwerten wird sich höchstwahrscheinlich nachteilig auf andere Datenbankmetriken auswirken. Beispielsweise kann eine Überlastung des Netzwerks Leistungswarnungen in Metriken aus anderen Kategorien auslösen.

Verfügbarkeit

Die Datenbankverfügbarkeit ist natürlich eine weitere Kategorie von Metriken, die zu den wichtigsten zählt. Schließlich möchten Sie normalerweise sicherstellen, dass die Datenbank verfügbar und zugänglich ist, bevor Sie sich andere Metriken ansehen. Es gibt mehrere Möglichkeiten, die Datenbankverfügbarkeit zu überwachen, aber zu den beliebtesten gehören die Erreichbarkeit von Datenbankknoten über gängige Protokolle wie Ping oder Telnet, die Erreichbarkeit von Datenbankendpunkten und -ports oder Failover-Ereignisse für Master-Knoten und Upgrade-Ereignisse für Slave/Peer Knoten in Multi-Knoten-Clustern. Jeder dieser Parameter kann verwendet werden, um Sie auf ein Verfügbarkeitsproblem aufmerksam zu machen, aber die Kombination dieser Parameter bietet Ihnen den besten Schutz.

Durchsatz

Der Durchsatz bezieht sich oft auf die Datenübertragungskapazität des Netzwerks. Dies ist im Zusammenhang mit der Überwachung von Datenbanken anders, und wir sprechen wirklich über den Durchsatz der Datenbank selbst. Idealerweise werden die Durchsatzmetriken zunächst verwendet, um eine Leistungs-Baseline oder, noch besser, mehrere Baselines während verschiedener Workload-Zeiträume zu erstellen. Das Sammeln von Metriken während der Stapelverarbeitung am Monatsende oder Black Friday-Verkaufsereignissen über mehrere Zyklen hinweg bietet beispielsweise Einblicke in die Leistung eines Systems während dieser Zeiträume. Und es kann ganz anders sein als bei After-Hour-Geschäften oder Verkaufsveranstaltungen an Wochentagen. Basislinien können dann verwendet werden, um akzeptable Schwellenwerte für Alarme zu erstellen. Jede große Abweichung von den üblichen Werten müsste dann untersucht werden.

Leistung

Die verfügbaren Leistungsindikatoren können zwischen verschiedenen Datenbanken variieren. Sie werden typischerweise auf einer bestimmten Zeitskala (z. B. pro Minute oder pro Sekunde) gemeldet. Diese Metriken können ein verräterisches Zeichen für potenzielle Engpässe sein. Genau wie beim Durchsatz wird auch empfohlen, Baselines für diese Metriken zu erstellen.

Geplante Aufgaben

Datenbank-Engines führen häufig automatisch sich wiederholende Aufgaben oder geplante Jobs aus. Einige Systeme, wie Microsoft SQL Server oder Oracle, verfügen über eine integrierte Job-Scheduling-Funktion, während andere den Scheduler des Betriebssystems – wie Cron – oder Scheduler von Drittanbietern verwenden. Unabhängig davon, was die eigentlichen Jobs sind oder wie sie geplant sind, müssen Sie nicht nur überwachen, ob sie ausgeführt wurden, sondern vor allem, was ihr Ergebnis (Erfolg oder Misserfolg) war.

Sicherheit

Sicherheit ist oft der wichtigste Aspekt der IT-Administration und dies gilt für Datenbanken ebenso wie für andere Systeme. Daher ist es wichtig, die Sicherheit Ihrer Datenbanken im Auge zu behalten. Und obwohl Sie möglicherweise nicht jedes einzelne Sicherheitsereignis überwachen müssen, sollten Sie sich ihre aggregierte Bedeutung ansehen. Lass es uns erklären. Angenommen, Sie überwachen fehlgeschlagene Anmeldeversuche. Eine einzelne fehlgeschlagene Anmeldung ist höchstwahrscheinlich ein Zeichen dafür, dass jemand ein Passwort falsch eingegeben hat. Wenn Sie jedoch innerhalb eines relativ kurzen Zeitraums Hunderte von ihnen sehen, könnte dies ein Zeichen für einen Einbruchsversuch sein.

Failed logins are certainly not the only security element you want to monitor. Database configuration change events are just as important. And so are new user account creations or password changes. Again, a single instance of these events is usually normal by if repeated, they could be cause for concern.

Logs

Logs are the place where most database engines record various types of information. They can be made of a single file or of several ones. Some systems log to text files while others log to a database. But no matter how, where or what your database logs, your monitoring tools can help you with that too. The problem with logs is their quantity. Most systems will create hundreds of log entries every hour, too much for a human to cope. Some monitoring tools will capture the logs, parse and analyze them and create metrics dashboard from the data they contain. In fact, log management is one of the core requirements of database monitoring. There are several reasons for that but the most important is the breadth of information they contain.

Wrapping Up

All the tools we’ve just reviewed are great for monitoring your Apache Cassandra databases. But I’d like to let you in on a secret. They’re also great for all sorts of monitoring. All tools and services will monitor quite a few things besides databases. In fact, this is probably what you should consider the most when selecting your monitoring solution. Pick one that will not only monitor your databases but also all your other applications and servers. After all, you’ll save quite a bit of effort by having only one tool to deploy and you’ll enjoy having a unified user interface for most of your monitoring needs.


Die 10 besten Ping-Sweep-Tools, die Ihnen mehr über Ihr Netzwerk erzählen

Die 10 besten Ping-Sweep-Tools, die Ihnen mehr über Ihr Netzwerk erzählen

Ping-Sweeps können auf viele Arten zu Ihrem Vorteil genutzt werden. Lesen Sie weiter, während wir besprechen, wie das geht, und die 10 besten Ping-Sweep-Tools vorstellen, die Sie finden können.

Die 6 besten Tools zur Überwachung von Websites

Die 6 besten Tools zur Überwachung von Websites

Websites sind wichtig und müssen ständig genau auf ihre angemessene Leistung überwacht werden. Hier sind einige der besten Tools zur Überwachung von Websites.

Die 6 besten Netzwerkverwaltungstools, die die Leistung verfolgen

Die 6 besten Netzwerkverwaltungstools, die die Leistung verfolgen

Der Markt für Netzwerkmanagement-Software ist sehr überfüllt. Verkürzen Sie Ihre Suche, indem Sie unseren Empfehlungen der besten Netzwerkverwaltungstools folgen.

Beste Software-Bereitstellungstools für Entwicklungsteams im Jahr 2022

Beste Software-Bereitstellungstools für Entwicklungsteams im Jahr 2022

Hier sehen Sie einige der besten Softwarebereitstellungstools, die Ihnen die Verwaltung einer beliebigen Anzahl von Maschinen erleichtern

HIPAA-Compliance-Checkliste und zu verwendende Tools

HIPAA-Compliance-Checkliste und zu verwendende Tools

Wenn Sie in der Gesundheitsbranche tätig sind oder irgendwie mit der IT in dieser Branche zu tun haben, haben Sie wahrscheinlich schon von HIPAA gehört. Die Übertragbarkeit der Krankenversicherung

Beste Gratis sFlow Collectors und Analysatoren in 2021 Bewertet

Beste Gratis sFlow Collectors und Analysatoren in 2021 Bewertet

sFlow ist ein Flow-Analyse-Protokoll, das in zahlreichen Netzwerkgeräte gebaut. Wir überprüfen die fünf besten Gratis sFlow Collectors und Analysatoren.

Beste Windows-Systemüberwachungstools: Top 6 im Jahr 2021 überprüft

Beste Windows-Systemüberwachungstools: Top 6 im Jahr 2021 überprüft

Administratoren müssen die Betriebsparameter jedes Servers im Auge behalten. Lesen Sie weiter, während wir die sechs besten Windows-Systemüberwachungstools überprüfen.

Beste agentenlose Infrastruktur-Monitoring-Tools und -Software im Jahr 2021

Beste agentenlose Infrastruktur-Monitoring-Tools und -Software im Jahr 2021

Um Ihnen bei der Auswahl des richtigen Tools zu helfen, stellen wir Ihnen die besten Tools zur agentenlosen Infrastrukturüberwachung vor und geben Ihnen einen kurzen Überblick über jedes einzelne.

SolarWinds Mail Assure – REVIEW 2021

SolarWinds Mail Assure – REVIEW 2021

E-Mail-Sicherheit ist eine wichtige Aufgabe von Managed Service Providern. Wir haben SolarWinds Mail Assure überprüft, eines der besten Tools für diesen Zweck.

Die besten Tools für Netzwerklatenztests und -überwachung im Jahr 2021

Die besten Tools für Netzwerklatenztests und -überwachung im Jahr 2021

Latenz scheint der größte Feind der Netzwerke zu sein. Diese Tools zur Latenzmessung lehren, wie man die Latenz testet, um Probleme zu erkennen, zu lokalisieren und zu beheben.