Systemstatistiken zur Verbesserung der Systemleistung verwenden

Auf dieser Seite wird beschrieben, wie Sie das Cloud SQL Systemstatistik-Dashboard verwenden können. Im Systemstatistik-Dashboard werden Messwerte für die Ressourcen angezeigt, die Ihre Instanz verwendet. Außerdem können Sie Probleme mit der Systemleistung erkennen und analysieren.

Systemstatistik-Dashboard aufrufen

So rufen Sie das Systemstatistik-Dashboard auf:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Namen einer Instanz.
  3. Wählen Sie im SQL-Navigationsbereich auf der linken Seite den Tab Systemstatistiken aus.

Das Systemstatistik-Dashboard wird geöffnet.

Dashboard-Bild mit Zeitachse für Messwerte und Ereignisse
Abbildung 1: Dashboard-Bild mit Zeitachse für Ereignisse und Zusammenfassungskarten

Das Systemstatistik-Dashboard enthält die folgenden Informationen:

  1. Ihre Instanzdetails

  2. Ereigniszeitachse: Hier werden die Systemereignisse in chronologischer Reihenfolge angezeigt. Anhand dieser Informationen können Sie die Auswirkungen von Systemereignissen auf den Status und die Leistung der Instanz bewerten.

  3. Zusammenfassungskarten: Bieten einen Überblick über den Zustand und die Leistung der Instanz, indem die neuesten und aggregierten Werte für die Messwerte „CPU-Auslastung“, „Laufwerksauslastung“ und „Protokollfehler“ angezeigt werden.

  4. Messwertdiagramme: enthalten Informationen zu den Messwerten für Betriebssystem und Datenbank, mit denen Sie Einblicke in verschiedene Probleme etwa zu Durchsatz, Latenz und Kosten erhalten.

Das Dashboard bietet die folgenden allgemeinen Optionen:

  • Wenn Sie ein benutzerdefiniertes Dashboard erstellen möchten, klicken Sie auf  Bearbeitungsmodus.
  • Aktivieren Sie die Option Automatische Aktualisierung , um das Dashboard auf dem neuesten Stand zu halten. Wenn Sie Automatisch aktualisieren aktivieren, werden die Dashboarddaten jede Minute aktualisiert. Diese Funktion ist nicht mit benutzerdefinierten Zeiträumen kompatibel.

  • In der Zeitauswahl ist standardmäßig 1 day ausgewählt. Wenn Sie den Zeitraum ändern möchten, wählen Sie einen der anderen vordefinierten Zeiträume aus oder klicken Sie auf Benutzerdefiniert und definieren Sie eine Start- und Endzeit. Es stehen die Daten der letzten 30 Tage zur Verfügung.

  • Zum Erstellen eines absoluten Links zum Dashboard klicken Sie auf Link kopieren. Sie können diesen Link für andere Cloud SQL-Nutzer freigeben, die die gleichen Berechtigungen haben.

  • Wenn Sie eine Benachrichtigung für ein bestimmtes Ereignis erstellen möchten, klicken Sie auf  Benachrichtigung.

  • Wenn Sie bestimmte Benachrichtigungen anzeigen lassen möchten, klicken Sie auf Anmerkungen.

Zusammenfassungskarten

In der folgenden Tabelle werden die Zusammenfassungskarten beschrieben, die oben im Systemstatistik-Dashboard angezeigt werden. Diese Karten bieten einen kurzen Überblick über den Status und die Leistung der Instanz im ausgewählten Zeitraum.

ZusammenfassungskarteBeschreibung
CPU-Auslastung (P50) Die P50-CPU-Auslastungswerte.
CPU-Auslastung (P99) Die P99-CPU-Auslastungswerte.
Laufwerksauslastung Der aktuelle Wert der Laufwerksauslastung.
Cache-Trefferquote des Zwischenspeichers Der Prozentsatz der Seiten, die im Zwischenspeicher-Cache gefunden wurden und nicht von einem Laufwerk gelesen werden mussten.

Messwertdiagramme

Eine Diagrammkarte für einen Beispielmesswert wird so angezeigt.

Grafik mit Beispiel für Cloud SQL-Messwertdaten.
Messwertdiagramm mit Messwertdaten

Die Symbolleiste jeder Diagrammkarte enthält folgende Standardoptionen:

  • Bewegen Sie den Mauszeiger über das Diagramm, um sich Messwerte für einen bestimmten Zeitpunkt im ausgewählten Zeitraum anzusehen.

  • Wenn Sie ein Diagramm vergrößern möchten, klicken Sie darauf und ziehen Sie es horizontal entlang der X-Achse oder vertikal entlang der Y-Achse. Klicken Sie auf Zoom zurücksetzen, um den Zoomvorgang rückgängig zu machen. Alternativ können Sie oben im Dashboard auf einen der vordefinierten Zeiträume klicken. Zoomvorgänge werden gleichzeitig auf alle Diagramme in einem Dashboard angewendet.

  • Klicken Sie auf  Weitere Diagrammoptionen, um weitere Optionen aufzurufen. Die meisten Diagramme bieten diese Optionen:

    • Klicken Sie auf Im Vollbildmodus ansehen, um ein Diagramm im Vollbildmodus anzuzeigen. Wenn Sie den Vollbildmodus beenden möchten, klicken Sie auf Abbrechen.

    • Legende ausblenden oder minimieren

    • Ein PNG- oder CSV-Datei des Diagramms herunterladen.

    • In Metrics Explorer ansehen. Sehen Sie sich den Messwert im Metrics Explorer an. Sie können sich weitere Cloud SQL-Messwerte im Metrics Explorer ansehen, nachdem Sie den Ressourcentyp Cloud SQL-Datenbank ausgewählt haben.

  • Wenn Sie ein benutzerdefiniertes Dashboard erstellen möchten, klicken Sie auf  Dashboard anpassen und geben Sie einen Namen ein. Sie können auch das Menü Vordefiniert maximieren und ein vorhandenes benutzerdefiniertes Dashboard auswählen.

  • Wenn Sie die Daten eines Messwertdiagramms im Detail ansehen möchten, klicken Sie auf  Daten analysieren. Hier können Sie bestimmte Messwerte filtern und auswählen, wie das Diagramm dargestellt werden soll:

    Anpassbare Ansicht von Cloud SQL-Messwertdaten.

    Wenn Sie diese benutzerdefinierte Ansicht als Messwertdiagramm speichern möchten, klicken Sie auf Im Dashboard speichern.

Standardmesswerte

In der folgenden Tabelle werden die Cloud SQL-Messwerte beschrieben, die standardmäßig im Systemstatistik-Dashboard von Cloud SQL angezeigt werden.

Die Messwerttyp-Strings folgen diesem Präfix: cloudsql.googleapis.com/database/.

Name und Typ des MesswertsBeschreibung
CPU-Auslastung
database/cpu/utilization

Die aktuelle CPU-Auslastung, dargestellt als Prozentsatz der reservierten CPU, die derzeit verwendet wird.

Arbeitsspeichernutzung
database/memory/usage

Die RAM-Nutzung in Byte.

Gesamte Arbeitsspeichernutzung
database/memory/total_usage

Die gesamte RAM-Nutzung in Byte.

Verwendete Byte
database/disk/bytes_used

Die Datennutzung in Byte.

Laufwerkskontingent
database/disk/quota

Die maximale Größe des Datenlaufwerks in Byte.

Laufwerk-Lese-E/A
database/disk/read_ops_count

Die Änderung der Anzahl der Lese-E/A-Vorgänge auf Datenträgern seit dem Messwert im Vorschauzeitraum. Alle 60 Sekunden wird eine Stichprobe erstellt.

Laufwerk-Schreib-E/A
database/disk/write_ops_count

Die Änderung der Anzahl der Schreib-E/A-Vorgänge auf Laufwerken seit dem Messwert im Bericht in der Vorschau. Alle 60 Sekunden wird eine Stichprobe erstellt.

Empfangene Byte
database/network/received_bytes_count

Die Änderung der Anzahl der über das Netzwerk empfangenen Byte seit der letzten Aktualisierung des Messwerts in der Vorschau. Alle 60 Sekunden wird eine Stichprobe erstellt.

Gesendete Byte
database/network/sent_bytes_count

Die Änderung der Anzahl der über das Netzwerk gesendeten Byte seit dem Messwert im Preview. Alle 60 Sekunden wird eine Stichprobe erstellt.

Cache-Trefferquote des Zwischenspeichers
database/sqlserver/memory/buffer_cache_hit_ratio

Der aktuelle Prozentsatz der Seiten, die im Zwischenspeicher-Cache gefunden wurden und nicht vom Laufwerk gelesen werden mussten. Das Verhältnis ist die Gesamtzahl der Cache-Treffer geteilt durch die Gesamtzahl der Cache-Lookups.

Ausstehende Arbeitsspeicherzuweisungen
database/sqlserver/memory/memory_grants_pending

Die aktuelle Anzahl der Prozesse, die auf eine Arbeitsspeicherzuweisung für den Arbeitsbereich warten.

Auf freie Seite wartende Anfragen
database/sqlserver/memory/free_list_stall_count

Die Gesamtzahl der Anfragen, die auf eine freie Seite warten mussten.

Anzahl der zurückgeholten Seiten
database/swap/pages_swapped_in_count

Gesamtzahl der Seiten, die seit dem Systemstart auf das Laufwerk ausgelagert wurden.

Anzahl der ausgelagerten Seiten
database/swap/pages_swapped_out_count

Gesamtzahl der Seiten, die seit dem Systemstart auf das Laufwerk ausgelagert wurden.

Checkpoint-Seiten
database/sqlserver/memory/checkpoint_page_count

Die Gesamtzahl der Seiten, die durch einen Prüfpunkt oder einen anderen Vorgang, der das Leeren aller schmutzigen Seiten erfordert, auf das Laufwerk geleert wurden.

Verzögerte Schreibvorgänge
database/sqlserver/memory/lazy_write_count

Die Gesamtzahl der vom Lazy Writer des Puffermanagers geschriebenen Puffer. Der Lazy Writer ist ein Systemprozess, der Batches von inaktiven, alten Puffern leert. Diese Puffer enthalten Änderungen, die auf die Festplatte zurückgeschrieben werden müssen, bevor der Puffer für eine andere Seite wiederverwendet werden kann. Anschließend werden sie für Nutzerprozesse verfügbar gemacht.

Lebenserwartung der Seite
database/sqlserver/memory/page_life_expectancy

Die aktuelle Anzahl der Sekunden, die eine Seite ohne Verweise im Zwischenspeicherpool verbleibt.

Seitenvorgänge
database/sqlserver/memory/page_operation_count

Die Gesamtzahl der Lese- oder Schreibvorgänge für physische Datenbankseiten. Diese Statistik zählt Lese- oder Schreibvorgänge für physische Seiten in allen Datenbanken.

Seitenaufteilungen
database/sqlserver/transaction/page_split_count

Die Gesamtzahl der Seitenaufteilungen, die aufgrund von Indexseiten mit zu vielen Einträgen auftreten.

Deadlocks
database/sqlserver/transaction/deadlock_count

Die Gesamtzahl der Sperranfragen, die zu einem Deadlock geführt haben.

Gestartete Transaktionen
database/sqlserver/transaction/transaction_count

Die Gesamtzahl der gestarteten Transaktionen.

Batchanfragen
database/sqlserver/transaction/batch_request_count

Die Gesamtzahl der empfangenen Transact-SQL-Befehlsbatches.

SQL-Kompilationen
database/sqlserver/transaction/sql_compilation_count

Die Gesamtzahl der SQL-Kompilierungen.

SQL-Neukompilierungen
database/sqlserver/transaction/sql_recompilation_count

Die Gesamtzahl der SQL-Rekompilierungen.

Blockierte Prozesse
database/sqlserver/connections/processes_blocked

Die aktuelle Anzahl der blockierten Prozesse.

Wartezeit bei Sperren
database/sqlserver/transactions/lock_wait_time

Gesamtzeit, die Sperranfragen auf Sperren gewartet haben.

Wartezeiten bei Sperren
database/sqlserver/transactions/lock_wait_count

Die Gesamtzahl der Sperranfragen, bei denen der Aufrufer warten musste.

Cloud SQL-Verbindungen
database/network/connections

Die Anzahl der Verbindungen zu Datenbanken in der Cloud SQL-Instanz.

Anmeldeversuche
database/sqlserver/connections/login_attempt_count

Die Gesamtzahl der Anmeldeversuche seit dem letzten Neustart des SQL Server-Dienstes. Gepoolte Verbindungen sind nicht enthalten.

Abmeldungen
database/sqlserver/connections/logout_count

Die Gesamtzahl der Abmeldevorgänge seit dem letzten Neustart des SQL Server-Dienstes.

Verbindung wird zurückgesetzt
database/sqlserver/connections/connection_reset_count

Die Gesamtzahl der Anmeldungen, die seit dem letzten Neustart des SQL Server-Dienstes über den Verbindungspool gestartet wurden.

Logeinträge
log_entry_count

Die Anzahl der Logeinträge, die entweder direkt in dieses Projekt geschrieben oder über eine Projektsenke an dieses Projekt weitergeleitet und in mindestens einem Log-Bucket gespeichert wurden. Standardmäßig werden Logeinträge 30 Tage lang gespeichert. Ausgeschlossene Logs werden nicht gezählt.

Vollständige Scans
database/sqlserver/transactions/full_scan_count

Die Gesamtzahl der uneingeschränkten vollständigen Scans. Dies können Scans der Basistabelle oder des vollständigen Index sein.

Weitere Informationen finden Sie unter Cloud SQL-Messwerte.

Ereigniszeitachse

Das Dashboard enthält die Details der folgenden Ereignisse:

EreignisnameBeschreibungVorgangstyp
Instance restart Startet die Cloud SQL-Instanz neu RESTART
Instance failover Initiiert einen manuellen Failover einer primären Hochverfügbarkeitsinstanz (HA) zu einer Standby-Instanz, die zur primären Instanz wird. FAILOVER
Instance maintenance Gibt an, dass die Instanz derzeit gewartet wird. Normalerweise führt dies dazu, dass die Instanz 1 bis 3 Minuten lang nicht verfügbar ist. MAINTENANCE
Instance backup Führt eine Instanzsicherung durch. BACKUP_VOLUME
Instance update Aktualisiert die Einstellungen einer Cloud SQL-Instanz. UPDATE
Promote replica Stuft eine Cloud SQL-Replikatinstanz hoch. PROMOTE_REPLICA
Start replica Startet die Replikation auf einer Cloud SQL-Lesereplikatinstanz. START_REPLICA
Stop replica Beendet die Replikation auf einer Cloud SQL-Lesereplikatinstanz. STOP_REPLICA

Nächste Schritte