Aufrufen des Datenbank-Instance-Dashboards für CloudWatch Database Insights - Amazon CloudWatch

Aufrufen des Datenbank-Instance-Dashboards für CloudWatch Database Insights

Verwenden Sie das Datenbank-Instance-Dashboard, um einen Snapshot des Zustands einer DB-Instance zu sehen.

Informationen zur Analyse von Sperrstrukturen und Ausführungsplänen für Amazon Aurora PostgreSQL finden Sie in den folgenden Themen.

Datenbank-Ladediagramm

Datenbanklast (DB-Last) misst den Sitzungsaktivitätsgrad in Ihrer Datenbank. Die DB-Last ist die wichtigste Metrik für Database Insights und wird jede Sekunde erfasst.

Datenbank-Instance-Dashboard

Weitere Informationen zur DB-Last finden Sie unter Datenbanklast im Benutzerhandbuch für Amazon RDS und Datenbanklast im Benutzerhandbuch für Amazon Aurora.

Verwenden Sie das Diagramm Datenbanklast, um die DB-Last für alle unterstützten Datenbank-Engines aufgeteilt (gruppiert) nach den folgenden Dimensionen anzuzeigen.

Anmerkung

Informationen zur Analyse der Oracle-PDB-Last in Amazon RDS finden Sie unter Analysieren der Top-Last für Oracle-PDBs im Benutzerhandbuch für Amazon RDS.

DB-Last im Datenbank-Instance-Dashboard

Standardmäßig zeigt CloudWatch die DB-Last als Balkendiagramm an. Wählen Sie Linie aus, um die DB-Last in einem gestapelten Liniendiagramm anzuzeigen.

Liniendiagramm der DB-Last im Datenbank-Instance-Dashboard

Registerkarte „DB-Auslastungsanalyse“

Verwenden Sie die Registerkarte DB-Auslastungsanalyse, um die wichtigsten Faktoren der DB-Last für die folgenden Dimensionen zu überwachen.

Dashboard mit der Registerkarte „DB-Auslastungsanalyse“

Analysieren von Statistiken für eine Abfrage

Möglicherweise möchten Sie Statistiken für eine Abfrage mit einer hohen DB-Last analysieren. Gehen Sie wie folgt vor, um Statistiken für eine Abfrage zu analysieren.

Analysieren Sie Statistiken für Abfragen wie folgt:
  1. Melden Sie sich an der AWS-Managementkonsole an und öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Insights aus.

  3. Wählen Sie Database Insights aus.

  4. Wählen Sie die Ansicht Datenbank-Instance aus.

  5. Wählen Sie eine DB-Instance aus.

  6. Wählen Sie das SymbolHaupt-SQLTabulatortaste

  7. Um Statistiken für eine Abfrage anzusehen, wählen Sie eine Abfrage aus.

    Die Tabelle, die auf der Registerkarte „Top-SQL“ angezeigt wird.

Registerkarte „Datenbanktelemetrie“

Verwenden Sie die Registerkarte Datenbanktelemetrie, um Metriken, Protokolle, Ereignisse und langsame Abfragen für die ausgewählte Instance anzuzeigen.

Abschnitt „Metriken“ für Datenbanktelemetrie

Im Abschnitt Metriken wird ein Standard-Metrik-Dashboard angezeigt, das für jeden Engine-Typ angepasst ist.

Sie können dieses Dashboard anpassen, indem Sie Betriebssystemmetriken, Datenbankzählermetriken und CloudWatch-Metriken hinzufügen. Außerdem können Sie Metriken aus dem Dashboard entfernen. Sie können ein Dashboard für jeden Engine-Typ in einer Region in Ihrem Konto anpassen. Alle Instances für einen bestimmten Engine-Typ in dieser Region in demselben Konto haben demnach dasselbe Metrik-Dashboard.

Benutzer in Ihrem Konto, die Bearbeitungsberechtigungen für Ihre Dashboards haben, können jedes Dashboard für jede Engine bearbeiten.

Änderungen, die Sie an einem Dashboard vornehmen, werden automatisch gespeichert und gelten für jede Instance der Datenbank-Engine in der jeweiligen Region und dem entsprechenden Konto.

Dashboard mit Beispielen für die verschiedenen Arten von Datenbankmetriken.
Passen Sie das Dashboard auf der Registerkarte „Datenbanktelemetrie“ für einen Engine-Typ wie folgt an:
  1. Melden Sie sich an der AWS-Managementkonsole an und öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Insights, Database Insights aus.

  3. Wählen Sie für Datenbankansichten die Option Datenbank-Instance aus.

  4. Suchen Sie im Abschnitt Filter die Datenbank-Instance, für die Sie Metriken anzeigen möchten, und wählen Sie sie aus.

  5. Wählen Sie die Registerkarte Datenbanktelemetrie und dann die Registerkarte Metriken aus.

    Das standardmäßige Datenbank-Instance-Dashboard wird angezeigt.

  6. Gehen Sie wie folgt vor, um dem Dashboard ein Widget hinzuzufügen:

    1. Wählen Sie Widget erstellen aus.

    2. Suchen Sie im Popup-Fenster Widget erstellen die Metrik oder die Metriken, die Sie hinzufügen möchten, und aktivieren Sie die entsprechenden Kontrollkästchen. Wenn Sie in diesem Schritt mehrere Metriken auswählen, werden diese alle im selben neuen Widget im Dashboard angezeigt. Wählen Sie dann Widget erstellen aus.

      Alle Änderungen, die Sie an diesem Dashboard vornehmen, werden für alle Database-Insights-Dashboards für diesen Engine-Typ in dieser Region und diesem Konto übernommen.

  7. Wenn Sie ein Diagramm aus dem Dashboard löschen möchten, wählen Sie die vertikale Ellipse im Widget und dann Löschen aus.

  8. Wenn Sie einem vorhandenen Widget im Dashboard weitere Metriken hinzufügen oder seinen Titel ändern möchten, wählen Sie die vertikale Ellipse im Widget und dann Bearbeiten aus. Suchen Sie dann im Popup-Fenster Widget aktualisieren die Metrik bzw. die Metriken, die Sie hinzufügen möchten, aktivieren Sie die entsprechenden Kontrollkästchen und wählen Sie Widget aktualisieren aus. Sie können auch den Widget-Titel ändern.

  9. Nachdem Sie ein Dashboard angepasst haben, können Sie es in den ursprünglichen Standardzustand zurücksetzen. Wählen Sie dazu Dashboard zurücksetzen aus.

Abschnitt „Protokolle“ für Datenbanktelemetrie

Der Abschnitt Protokolle bietet eine Ansicht der Datenbankprotokolle, die für die ausgewählte DB-Instance in CloudWatch Logs exportiert wurden.

Datenbanktelemetrie im Datenbank-Instance-Dashboard

Informationen zum Veröffentlichen von Protokollen in CloudWatch Logs für Amazon RDS finden Sie unter Veröffentlichen von Datenbankprotokollen in Amazon CloudWatch Logs im Benutzerhandbuch für Amazon RDS. Informationen zum Veröffentlichen von Protokollen in CloudWatch Logs für Amazon Aurora finden Sie unter Veröffentlichen von Datenbankprotokollen in Amazon CloudWatch Logs im Benutzerhandbuch für Amazon Aurora.

Für Aurora-PostgreSQL-Limitless-Datenbanken werden Protokolle automatisch in CloudWatch Logs veröffentlicht und sind in der Database-Insights-Konsole auffindbar.

Betriebssystemprozess-Daten für Datenbanktelemetrie

Sie können die Registerkarte Betriebssystemprozesse auf der Registerkarte Datenbanktelemetrie verwenden, um Metriken für das Betriebssystem (OS) anzuzeigen, auf dem Ihre DB-Instance ausgeführt wird. Die Metriken bieten einen Snapshot der Betriebssystemprozesse, die für einen bestimmten Zeitstempel in Ihren Datenbanken ausgeführt werden, und enthalten Metriken wie Speicher- und CPU-Auslastung für jeden laufenden Prozess. Database Insights korreliert diese Metriken mit den Metriken in Ihrem Datenbanklast-Diagramm. Wenn Sie also einen Datenpunkt im Datenbanklast-Diagramm auswählen, werden die Betriebssystemprozess-Daten aktualisiert, sodass Telemetrie mit demselben Zeitstempel angezeigt wird.

Wenn Sie einen Datenpunkt auswählen, wählt Database Insights automatisch den anzuzeigenden Zeitraum aus. Dieser richtet sich danach, welchen Zeitraum Sie für die gesamte Seite ausgewählt haben. Wie weit Sie zurückgehen können, hängt von der Aufbewahrungszeit ab, die Sie für die Protokollgruppe RDSOSMetrics konfiguriert haben.

Wenn Sie keinen Zeitstempel ausgewählt haben, enthält die Tabelle standardmäßig Telemetrie für den neuesten Zeitstempel.

Anmerkung

Informationen zu Betriebssystemprozessen sind nur verfügbar, wenn Sie Amazon RDS Enhanced Monitoring aktiviert haben. Durch Enhanced Monitoring entstehen zusätzliche Gebühren. Weitere Informationen finden Sie unter Kosten von Enhanced Monitoring. Enhanced Monitoring ist automatisch für Aurora-PostgreSQL-Limitless-Datenbanken aktiviert.

Ereignistabelle

In der Ansicht Betriebssystemprozesse werden die folgenden Daten für jeden Prozess angezeigt:

  • Prozess-ID: Die ID dieses Prozesses.

  • Virtueller Speicher: Der Umfang des virtuellen Speichers, der dem Prozess zugeteilt ist (in Kibibyte).

  • Residual-Adresse: Der tatsächliche physische Speicher, der vom Prozess verwendet wird.

  • CPU %: Der Prozentsatz der gesamten CPU-Bandbreite an, die vom Prozess verwendet wird.

  • Arbeitsspeicher %: Der Prozentsatz des Gesamtspeichers, der vom Prozess verwendet wird.

  • VM-Limit: Die maximale Menge an virtuellem Speicher, die dem Prozess zugewiesen werden kann.

    Wenn der Wert in dieser Spalte 0 ist, gelten die VM-Limits für diesen Prozess nicht.

Die angezeigten Überwachungsdaten werden aus Amazon CloudWatch Logs abgerufen. Sie können diese Metriken auch direkt aus dem Protokollstream in CloudWatch Logs abrufen. Weitere Informationen finden Sie unter Anzeigen von Betriebssystemmetriken mit CloudWatch Logs.

Metriken für Betriebssystemprozesse werden in folgenden Situationen nicht zurückgegeben:

  • Failover der Datenbank-Instance.

  • Änderung der Instance-Klasse für die Datenbank-Instance (Skalierung der Rechenleistung).

Metriken für Betriebssystemprozesse werden während des Neustarts einer Datenbank-Instance zurückgegeben, da nur die Datenbank-Engine neu gestartet wird. Metriken für das Betriebssystem werden weiterhin mitgeteilt.

Abschnitt „Langsame SQL-Abfragen“ für Datenbanktelemetrie

Um langsame SQL-Abfragen und Abfragemuster anzuzeigen, müssen Sie Protokollexporte nach CloudWatch Logs aktivieren und DB-Parameter für Ihre Datenbank konfigurieren.

Informationen zum Veröffentlichen von Amazon-RDS-Protokollen in CloudWatch Logs finden Sie unter Veröffentlichen von Datenbankprotokollen in Amazon CloudWatch Logs im Benutzerhandbuch für Amazon RDS.

Informationen zum Veröffentlichen von Aurora-Protokollen in CloudWatch Logs finden Sie unter Veröffentlichen von Datenbankprotokollen in Amazon CloudWatch Logs im Benutzerhandbuch für Amazon Aurora.

Informationen zum Konfigurieren von DB-Parametern für Ihre Datenbank in Amazon RDS finden Sie unter Konfigurieren Ihrer Datenbank zur Überwachung langsamer SQL-Abfragen mit Database Insights für Amazon RDS im Benutzerhandbuch für Amazon RDS.

Informationen zum Konfigurieren von DB-Parametern für Ihre Datenbank in Amazon Aurora finden Sie unter Konfigurieren Ihrer Datenbank zur Überwachung langsamer SQL-Abfragen mit Database Insights für Amazon Aurora im Benutzerhandbuch für Amazon Aurora.

Der Abschnitt Langsame SQL-Abfragen enthält eine Liste langsamer Abfragemuster, die nach Häufigkeit sortiert sind. Durch die Auswahl eines Musters können Sie eine Liste langsamer Abfragen anzeigen, die dem ausgewählten Muster entsprechen. Diese Liste können Sie verwenden, um langsame Abfragen zu identifizieren, die Ihre DB-Instance beeinträchtigen.

Database Insights zeigt Statistiken für langsame Abfragen an. Die Statistiken stellen nur Abfragen dar, die den konfigurierten Schwellenwert für die Dauer langsamer Abfragen überschreiten.

Zeigt Details zu einem Beispiel für eine langsame SQL-Abfrage
Wichtig

Langsame Abfragen können sensible Daten enthalten. Verbergen Sie Ihre sensiblen Daten mit CloudWatch Logs. Weitere Informationen finden Sie unter Schützen sensibler Protokolldaten durch Maskierung im Benutzerhandbuch zu Amazon CloudWatch Logs.

Ereignistabelle

Verwenden Sie die Tabelle unter Ereignisse, um sich die RDS-Ereignisse für Ihre DB-Instance anzusehen. Eine Liste der Ereignisse für Amazon Aurora finden Sie unter Amazon-RDS-Ereigniskategorien und -Ereignismeldungen für Aurora im Benutzerhandbuch für Amazon Aurora. Eine Liste der Ereignisse für Amazon Relational Database Service finden Sie unter Amazon-RDS-Ereigniskategorien und -Ereignismeldungen für Aurora im Benutzerhandbuch für Amazon RDS.

Ereignistabelle

Registerkarte „Aufrufende Services“

Database Insights zeigt die Services und Operationen, die Ihre Instance aufrufen. Database Insights kann in CloudWatch Application Signals integriert werden, um Metriken für jeden Service und jede Operation bereitzustellen, einschließlich Verfügbarkeit, Latenz, Fehler und Volumen.

Wenn der von der Anwendung aufgerufene Endpunkt ein Aurora-Cluster ist, zeigt Database Insights für den Aurora-Cluster in der Tabelle Aufrufende Services entweder den Writer- oder den Reader-Endpunkt an, nicht die einzelne Datenbank-Instance. Ist der aufgerufene Endpunkt jedoch ein Amazon-RDS-Cluster, zeigt Database Insights die spezifische Datenbank-Instance an, die die Anwendung innerhalb des Amazon-RDS-Clusters aufruft.

Registerkarte „Aufrufende Services“

Analysieren der Datenbankleistung nach Bedarf mit CloudWatch Database Insights

Mit CloudWatch Database Insights die Datenbankleistung mit On-Demand-Analysen für Ihre Amazon-RDS-Datenbanken bewerten.

Verwenden Sie die Registerkarte Leistungsanalyse, um Leistungsanalyseberichte für Datenbanken in Ihrer Flotte anzuzeigen.

Informationen zu Leistungsanalyseberichten für Amazon Aurora finden Sie unter Analysieren der Datenbankleistung für einen bestimmten Zeitraum im Benutzerhandbuch für Amazon Aurora.

Integrieren von CloudWatch Database Insights in CloudWatch Application Signals

CloudWatch Database Insights in CloudWatch Application Signals integrieren.

Auf der Registerkarte Aufrufende Services finden Sie die Services und Operationen von CloudWatch Application Signals, die einen Endpunkt der ausgewählten Instance aufgerufen haben. Standardmäßig sortiert CloudWatch die Tabelle nach der Fehlerrate. Wählen Sie Werte in den Spalten Services, Operationen oder Endpunktadresse aus, um die entsprechende Ressource in der Konsole von CloudWatch Application Signals anzuzeigen.

Weitere Informationen zu unterstützten Systemen für CloudWatch Application Signals finden Sie unter Unterstützte Systeme.