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. Rufen Sie in der Google Cloud -Konsole die Seite Cloud SQL-Instanzen auf.

    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 Ereigniszeitachse und Zusammenfassungskarten

Das Systemstatistik-Dashboard enthält die folgenden Informationen:

  1. Instanzdetails

  2. Zeitachse der Ereignisse: Die Systemereignisse werden 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: Sie bieten einen Überblick über den Zustand und die Leistung der Instanz. Dazu werden die neuesten und aggregierten Werte für die CPU-Auslastung, die Laufwerkauslastung und die Protokollfehler angezeigt.

  4. Messwertdiagramme: Hier finden Sie Informationen zu den Betriebssystem- und Datenbankmesswerten, mit denen Sie Einblicke in verschiedene Probleme wie 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 die automatische Aktualisierung 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 legen Sie einen Start- und Endzeitpunkt fest. 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 dieselben 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. Auf diesen Karten erhalten Sie einen kurzen Überblick über den Zustand und die Leistung der Instanz im ausgewählten Zeitraum.

ZusammenfassungskarteBeschreibung
CPU-Auslastung (P50) Die P50-CPU-Auslastungswerte.
CPU-Auslastung (P99) Die CPU-Auslastungswerte P99.
Laufwerksauslastung Der aktuelle Wert der Laufwerksauslastung.
Cache-Trefferquote des Zwischenspeichers Der Prozentsatz der Seiten, die im Puffercache gefunden wurden, ohne dass sie 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.

  • Klicken Sie zum Heranzoomen eines Diagramms auf das Diagramm und ziehen Sie es horizontal entlang der X-Achse oder vertikal entlang der Y-Achse. Wenn Sie den Zoomvorgang rückgängig machen möchten, klicken Sie auf Zoom zurücksetzen. Alternativ können Sie auch 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 anzeigen, um ein Diagramm im Vollbildmodus anzusehen. Wenn Sie den Vollbildmodus beenden möchten, klicken Sie auf Abbrechen.

    • Blenden Sie die Legende aus oder minimieren Sie sie.

    • Sie können eine 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 sehen möchten, klicken Sie auf Daten auswerten. Hier können Sie bestimmte Messwerte filtern und auswählen, wie das Diagramm angezeigt werden soll:

    Benutzerdefinierbare 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.

Arbeitsspeichernutzung insgesamt
database/memory/total_usage

Die Gesamtnutzung des RAM in Byte.

Verwendete Bytes
database/disk/bytes_used

Die Datennutzung in Byte.

Laufwerkskontingent
database/disk/quota

Die maximale Größe des Datenlaufwerks in Byte.

Laufwerklese-E/A
database/disk/read_ops_count

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

Laufwerkschreib-E/A
database/disk/write_ops_count

Die Änderung der Anzahl der E/A-Schreibvorgänge auf dem Datenlaufwerk seit dem Messwert 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 dem Messwert 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 aus der Vorabversion. Alle 60 Sekunden wird eine Stichprobe erstellt.

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

Der aktuelle Prozentsatz der Seiten, die im Puffercache gefunden wurden, ohne dass sie vom Laufwerk gelesen werden mussten. Das Verhältnis ist die Gesamtzahl der Cache-Treffer geteilt durch die Gesamtzahl der Cache-Suchanfragen.

Ausstehende Speicherzuweisungen
database/sqlserver/memory/memory_grants_pending

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

Produkteinträge werden nicht angezeigt
database/sqlserver/memory/free_list_stall_count

Die Gesamtzahl der Anfragen, bei denen auf eine freie Seite gewartet wurde.

Anzahl der ausgelagerten 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 vom 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.

Lazy Writes
database/sqlserver/memory/lazy_write_count

Die Gesamtzahl der Puffer, die vom Lazy Writer des Puffermanagers geschrieben wurden. Der Lazy Writer ist ein Systemprozess, der Batches schmutziger, veralteter Puffer (Puffer, die Änderungen enthalten, die auf die Festplatte zurückgeschrieben werden müssen, bevor der Puffer für eine andere Seite wiederverwendet werden kann) aus dem Arbeitsspeicher löscht und sie für Nutzerprozesse verfügbar macht.

Lebenserwartung der Seite
database/sqlserver/memory/page_life_expectancy

Die aktuelle Anzahl der Sekunden, in denen eine Seite ohne Verweise im Pufferpool verbleibt.

Seitenvorgänge
database/sqlserver/memory/page_operation_count

Die Gesamtzahl der physischen Lese- oder Schreibvorgänge auf Datenbankseiten. Bei dieser Statistik werden physische Seitenlese- oder ‑schreibvorgänge in allen Datenbanken gezählt.

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 einer Deadlock-Situation 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

Die 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. Dies gilt nicht für Pools von Verbindungen.

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 geschrieben oder über die 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 für die Instanz derzeit Wartungsarbeiten ausgeführt werden. 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