Überwachen Sie den Zustand der Datenbank in einem Dashboard
Wenn jemand meldet, dass eine Datenbankabfrage fehlgeschlagen ist oder zu langsam ist, kommen einem mehrere Fragen in den Sinn. Die Antworten zu finden kann ein zeitaufwändiges Unterfangen sein. Möglicherweise verbringen Sie Stunden damit, die Protokolle von Datenbankinstanzen zu durchsuchen, nur um einzugrenzen, wo das Problem seinen Ursprung hat.
Mit dem ExtraHop-System befinden sich Metriken zu jeder Datenbanktransaktion in Ihrem Netzwerk an einem Ort. Ein Dashboard im ExtraHop-System bietet einen zentralen Ort, um diese Informationen zu erkunden und hilfreiche Diagramme zu erstellen.
Dashboards sind flexibel und anpassbar, sodass Sie verschiedene Arten von Diagrammen erstellen können, die verschiedene Arten von Datenbankmetriken aufzeigen, die Aufschluss über die zugrunde liegenden Ursachen von Datenbankproblemen geben können.
- Wie viele Datenbankfehler habe ich?
- Wann sind die Fehler aufgetreten?
- Wie hoch ist der Prozentsatz der Datenbankfehler in meinem Netzwerk?
- Welche Server senden Datenbankfehler?
- Was sind die langsamsten Datenbankinstanzen?
Voraussetzungen
- Sie müssen Zugriff auf ein ExtraHop-System mit einem Benutzerkonto haben, das über eingeschränkte oder vollständige Schreibrechte verfügt.
- Ihr ExtraHop-System muss auch Netzwerkdaten mit Datenbankverkehr haben. Das ExtraHop-System unterstützt Module für wichtige Datenbanken, darunter IBM DB2, IBM Informix, Microsoft SQL Server, MongoDB, MySQL, Oracle, PostgreSQL, Sybase ASE und Sybase IQ.
- Machen Sie sich mit den Konzepten in dieser Komplettlösung vertraut, indem Sie die Armaturenbretter Thema.
Wenn Sie keinen Zugriff auf Datenbankserverdaten oder die erforderlichen Rechte haben, können Sie diese exemplarische Vorgehensweise in der ExtraHop-Demo.
Erstellen Sie ein Dashboard
Gehen Sie wie folgt vor, um Ihr eigenes Dashboard zur Anzeige von Datenbankmetriken zu erstellen.
- Loggen Sie sich in das ExtraHop-System ein über https://<extrahop-hostname-or-IP-address>.
- Klicken Sie oben auf der Seite auf Dashboards.
- Klicken Sie auf das Befehlsmenü in der oberen rechten Ecke und wähle Neues Dashboard um ein leeres Dashboard zu erstellen.
- Geben Sie einen Namen für Ihr Dashboard in der Titel Feld. Geben Sie für diese exemplarische Vorgehensweise ein Zustand der Datenbank.
- klicken Erstellen. Wenn Sie ein neues Dashboard erstellen, wird ein Arbeitsbereich in einem bearbeitbaren Layoutmodus geöffnet. Dieser Arbeitsbereich enthält eine einzelne Region und zwei leere Widgets: ein Diagramm und ein Textfeld.
-
Textfeld-Widgets können benutzerdefinierten erklärenden Text zu einem Dashboard oder
Diagramm enthalten. Für diese exemplarische Vorgehensweise werden wir jedoch keinen Text hinzufügen. Löschen Sie das
Textfeld, indem Sie die folgenden Schritte ausführen:
- Klicken Sie auf das Befehlsmenü in der oberen rechten Ecke des Textfeld-Widgets und wählen Löschen.
- klicken Widget löschen.
Nächste Maßnahme
Fügen wir dem leeren Diagramm Datenbankfehlermetriken hinzu.Wie viele Fehler habe ich?
Diese Schritte zeigen Ihnen, wie Sie ein Diagramm erstellen, um die Anzahl der Datenbankfehler für ein bestimmtes Zeitintervall anzuzeigen.
Datenbankfehler sind ein allgemeiner Indikator für die Stabilität und den Zustand einer Anwendung. Im ExtraHop-System sind Datenbankfehler die Anzahl der Anforderungsoperationen, die auf allen Datenbankinstanzen fehlgeschlagen sind. Jeder Datenbankfehler sollte untersucht werden.
Um die Dashboard-Diagramme in dieser exemplarischen Vorgehensweise zu erstellen, wählen Sie die Anwendung All Activity als Quelle aus. All Activity ist eine Metrikquelle, die standardmäßig für alle Benutzer verfügbar ist und Messwerte zu allen Geräten enthält, die in Ihrem Netzwerk erkannt wurden.
Wann sind die Fehler aufgetreten?
Nachdem Sie den Umfang der Datenbankfehler bestimmt haben, schauen wir uns an, wann die Fehler aufgetreten sind und wie sie sich im Laufe der Zeit verändert haben.
Nächste Maßnahme
Lassen Sie uns weitere Datenbankfehlerdiagramme hinzufügen, um ein umfassenderes Bild der Datenbankfehler in Ihrem Netzwerk zu erhalten.Wie viel Prozent der Fehler treten in meinem Netzwerk auf?
Wenn Sie die Anzahl der Datenbankfehler mit der Anzahl der Datenbanktransaktionen (Anfragen und Antworten) vergleichen, können Sie den Umfang der Probleme in Ihrem Netzwerk einschätzen.
Nächste Maßnahme
Sie haben jetzt drei Diagramme, mit denen Sie den Zustand der Datenbanken in Ihrem Netzwerk visualisieren können. Als Nächstes fügen wir Diagramme hinzu, die Ihnen helfen, die Ursache von Datenbankfehlern genauer zu untersuchen.Welche Betriebsmethoden verursachen die Fehler?
Methoden beschreiben Datenbankoperationen. Wenn Sie die mit Datenbankfehlern verbundenen Methoden aufdecken, können Sie den Instanztyp ermitteln, der mit den Datenbankfehlern zusammenhängt. Wenn eine Operation für eine Tabelle aufgerufen wird, wird der Tabellenname hinter einem @-Symbol angezeigt.
Nächste Maßnahme
Sie haben jetzt ein Diagramm, mit dem Sie Datenbankfehler anhand bestimmter Operationen verfolgen können. Lassen Sie uns als Nächstes eine Metrik zur Datenbankleistung verfolgen.Serververarbeitungszeiten nach Server auswerten
Lassen Sie uns die Leistung von Datenbankinstanzen anhand der Metrik zur Serververarbeitungszeit untersuchen. Im ExtraHop-System wird die Serververarbeitungszeit als die Zeit berechnet, die der Server benötigt, um das erste Paket einer Antwort zu senden, nachdem er das letzte Paket einer Anfrage empfangen hat. Eine hohe Serververarbeitungszeit kann auf einen Ressourcenkonflikt hinweisen.
Bevor Sie Ihrem Dashboard ein Verarbeitungszeitdiagramm hinzufügen, fügen wir dem Dashboard zunächst eine weitere Region hinzu, um die Diagramme in logische Gruppen zu organisieren.
Nächste Maßnahme
Ihr Dashboard ist fertig! Sie können jetzt den allgemeinen Zustand von Datenbanktransaktionen in Ihrem Netzwerk überwachen. Die folgenden Abschnitte bieten zusätzliche Tipps für die Analyse von Datenbankmetriken von Ihrem Dashboard aus.Verschiedene Zeitintervalle vergleichen
Wenn Sie einen Delta-Vergleich von Zeitintervallen auf Ihre Diagramme anwenden, können Sie Änderungen an Daten aus zwei Zeitintervallen nebeneinander sehen.
Zusätzliche zu überwachende Datenbankmetriken
Datenbankfehler und Serververarbeitungszeit sind einige Informationsquellen über den Zustand des Datenbankverkehrs. Hier finden Sie Vorschläge für andere Metriken, die Sie zu Ihrem Dashboard hinzufügen können, um die folgenden Fragen zu beantworten.
Frage | Datenbank-Metrik | Datenbankmetriken zum Hinzufügen zu Ihrem Dashboard |
---|---|---|
Wer stellt eine Verbindung zu einer Datenbankinstanz her? | Datenbankanfragen, Aufschlüsselung nach Benutzern | Das ExtraHop-System verfolgt, wer eine Sitzung (Verbindung) mit einer Datenbankserverinstanz erstellt. Ein Datenbankbenutzer wird während der Verhandlungsphase einer Verbindung zu einer Datenbankinstanz bestimmt. Im ExtraHop-System werden Datenbankbenutzer nach Anmeldenamen oder als anonym, unbekannt und vor der Anmeldung aufgeführt. |
Sind Datenbankserver einer erheblichen Belastung ausgesetzt? | Datenbankanfragen |
Anfragen decken eine Reihe von Vorgängen ab: Verbindungsverhandlungen, Sitzungskonfiguration, Data Definition Language (DDL), Data Modification Language (DML) oder Datenlesevorgänge (Select). Die Anzahl der Anfragen gibt Aufschluss über die Auslastung einer Datenbankinstanz. Fluktuationen bei Anfragen können darauf hinweisen, wann die Ressourcen eines Dienstes möglicherweise eingeschränkt werden. |
Beeinflusst das Netzwerk Datenbanktransaktionen? | Datenbank-Roundtrip-Zeit | Die Roundtrip Time (RTT) wird berechnet, indem die Zeit beobachtet wird, die Pakete benötigen, um das Netzwerk zwischen dem Datenbankserver und dem Client zu durchqueren. Eine hohe RTT kann auf eine Netzwerklatenz hinweisen. |
Danke für deine Rückmeldung. Dürfen wir Sie kontaktieren, um weitere Fragen zu stellen?