Cloud SQL-Instanzen überwachen

Auf dieser Seite wird beschrieben, wie Sie Cloud SQL-Instanzen auf folgende Weise überwachen können:

Cloud SQL-Systemstatistik-Dashboard verwenden

Mit dem Cloud SQL-Systemstatistik-Dashboard können Sie Systemleistungsprobleme erkennen und analysieren.

Weitere Informationen finden Sie unter Systemstatistiken zur Verbesserung der Systemleistung verwenden.

Instanz mithilfe des Cloud Monitoring-Dashboards überwachen

Cloud Monitoring bietet vordefinierte Dashboards für mehrere Google Cloud-Produkte, einschließlich eines standardmäßigen Monitoring-Dashboards für Cloud SQL. Damit können Sie den Allgemeinzustand Ihrer primären Instanzen und Replikatinstanzen beobachten. Sie können auch eigene benutzerdefinierte Dashboards erstellen, um für Sie interessante Daten anzuzeigen.

Warnungen einrichten

Sie können Cloud Monitoring verwenden, um Benachrichtigungen für ein Projekt oder eine bestimmte Instanz einzurichten.

Beispielsweise können Sie eine Benachrichtigung für eine Nachricht einrichten, die an bestimmte E-Mail-IDs gesendet wird, wenn der Messwert Arbeitsspeichernutzung für eine Cloud SQL-Instanz den Grenzwert von 80 % überschreitet.

Messwerte auf der Cloud SQL-Instanzübersichtsseite ansehen

Im Folgenden finden Sie einige der wichtigsten Messwerte für eine Cloud SQL-Instanz auf der Übersichtsseite:

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

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
  3. Das Standardmesswertdiagramm wird oben auf der Seite angezeigt.

  4. Optional: Wählen Sie einen anderen Messwert aus der Drop-down-Liste Diagramm aus.

    Das Diagramm zeigt die Daten für den ausgewählten Messwert.

Verfügbare Messwerte

Die Nutzungsdiagramme helfen Ihnen dabei, proaktiv zu reagieren, wenn Ihre Anwendung eine Änderung erfordert. Über diese Messwerte erhalten Sie Informationen zu Problemen bei Durchsatz und Latenz sowie den Nutzungskosten der Instanz.

MesswertBeschreibung
Speichernutzung (GB)

Der Messwert "Speichernutzung" hilft Ihnen, Ihre Speicherkosten nachzuvollziehen. Weitere Informationen zu Gebühren für die Speichernutzung finden Sie unter Speicher- und Netzwerkpreise.

Bei der Wiederherstellung zu einem bestimmten Zeitpunkt wird die WA-Archivierung (Write-Ahead Logging) verwendet. Für neue Cloud SQL-Instanzen, für die die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist, oder für vorhandene Instanzen, die die Wiederherstellung zu einem bestimmten Zeitpunkt aktivieren, nachdem dieses Feature zum Speichern von WAL-Logs in Cloud Storage verfügbar ist, werden Logs nicht mehr auf dem Laufwerk gespeichert. Stattdessen werden sie in Cloud Storage in derselben Region wie die Instanzen gespeichert.

Sie können sehen, ob die Logs einer Instanz in Cloud Storage gespeichert werden. Dazu prüfen Sie den Messwert bytes_used_by_data_type. Wenn der Wert für den Datentyp archived_wal_log 0 lautet, werden die Logs der Instanz in Cloud Storage gespeichert.

Nachdem Sie einen PostgreSQL-Client wie psql oder pgAdmin verwendet haben, um eine Verbindung zur Datenbank der Instanz herzustellen, führen Sie den folgenden Befehl aus: show archive_command. Wenn WALs in Cloud Storage archiviert sind, wird -async_archive -remote_storage angezeigt.

Bei allen anderen Instanzen, für die die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist, werden die zugehörigen Logs weiterhin auf dem Laufwerk gespeichert. Die Änderung zum Speichern von Logs in Cloud Storage wird später verfügbar sein.

Die Write-Ahead-Logs, die mit der Wiederherstellung zu einem bestimmten Zeitpunkt verwendet werden, werden automatisch mit der zugehörigen automatischen Sicherung gelöscht. Dies geschieht in der Regel, wenn der für transactionLogRetentionDays festgelegte Wert erreicht ist. Dies ist die Anzahl der Tage an Transaktionslogs, die Cloud SQL für die Wiederherstellung zu einem bestimmten Zeitpunkt aufbewahrt: 1 bis 35 für die Cloud SQL Enterprise Plus-Version und 1 bis 7 für die Cloud SQL Enterprise-Version.

Wenn Sie eine Sicherung auf einer Cloud SQL-Instanz wiederherstellen, bevor Sie die Wiederherstellung zu einem bestimmten Zeitpunkt aktivieren, verlieren Sie die WAL-Logs, die die Wiederherstellung zu einem bestimmten Zeitpunkt ermöglichen.

Bei Instanzen mit Write-Ahead-Logs in Cloud Storage werden die Logs in derselben Region wie die primäre Instanz gespeichert. Für diesen Logspeicher (bis zu sieben Tage, die maximale Länge für die Wiederherstellung zu einem bestimmten Zeitpunkt) fallen keine zusätzlichen Kosten pro Instanz an.

Wenn die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist und die Größe der Write-Ahead-Logs auf dem Laufwerk ein Problem für die Instanz verursacht, deaktivieren Sie die Wiederherstellung zu einem bestimmten Zeitpunkt und aktivieren Sie sie noch einmal, damit neue Logs in Cloud Storage in derselben Region wie die Instanz gespeichert werden. Dadurch werden vorhandene Write-Ahead-Logs gelöscht, sodass Sie eine Wiederherstellung zu einem bestimmten Zeitpunkt erst wieder ab dem Zeitpunkt ausführen können, zu dem Sie die Wiederherstellung zu einem bestimmten Zeitpunkt wieder aktiviert haben. Obwohl die vorhandenen Logs gelöscht werden, bleibt die Laufwerksgröße gleich.

Damit unerwartete Speicherprobleme vermieden werden, empfehlen wir die Aktivierung von automatischen Speichererweiterungen für alle Instanzen, wenn die Wiederherstellung zu einem bestimmten Zeitpunkt verwendet wird. Diese Empfehlung gilt nur, wenn auf Ihrer Instanz die Wiederherstellung zu einem bestimmten Zeitpunkt aktiviert ist und Ihre Logs auf dem Laufwerk gespeichert sind.

Wenn Sie die Logs löschen und Speicherplatz zurückgewinnen möchten, können Sie die Wiederherstellung zu einem bestimmten Zeitpunkt deaktivieren. Die Größe des für die Instanz bereitgestellten Laufwerks wird jedoch durch das Verringern der verwendeten Write-Ahead-Logs nicht reduziert.

Die Datennutzung ist im Messwert zur Speicherauslastung enthalten. Wenn bei der Datennutzung eine Transaktion eine Datenbank ändert, wird vor der Änderung der ursprünglichen Daten in Cloud SQL eine Kopie dieser Daten erstellt. Die Kopie der Daten ist Rückgängig-Daten.

CPU-Nutzung

Sie können diesen Messwert verwenden, um zu überwachen, ob Ihre Instanz über ausreichende CPU-Ressourcen für die Anforderungen Ihrer Anwendung verfügt. Wenn dieser Wert zu hoch wird, können Sie die Stufe Ihres Maschinentyps erhöhen, um Ihrer Instanz mehr CPU-Ressourcen zu verschaffen.

Arbeitsspeichernutzung

Die Menge an Arbeitsspeicher, die von Ihrer Instanz verwendet wird.

Lese-/Schreibvorgänge

Der Messwert für die Anzahl der Lesevorgänge beschreibt die Anzahl der Lesevorgänge von der Festplatte, die nicht aus dem Cache bedient werden. Mit diesem Messwert können Sie einschätzen, ob Ihre Instanz die richtige Größe für Ihre Umgebung hat. Bei Bedarf können Sie zu einem größeren Maschinentyp wechseln, um mehr Anfragen aus dem Cache zu bedienen und so die Latenz zu verringern.

Der Messwert für die Anzahl der Schreibvorgänge beschreibt die Anzahl der Schreibvorgänge auf die Festplatte. Auch wenn Ihre Anwendung nicht aktiv ist, werden Schreibaktivitäten generiert, da Cloud SQL-Instanzen ungefähr einmal in der Sekunde in eine Systemtabelle schreiben (ausgenommen Replikate).

Eingehende und ausgehende Byte (Byte pro Sekunde) Der Umfang des an und von der Instanz ein- und ausgehenden Netzwerkverkehrs.

Messwerte mehrerer Instanzen vergleichen

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

    Cloud SQL-Instanzen aufrufen

  2. Wählen Sie auf der Cloud SQL-Seite Instanzen bis zu fünf Instanzen für den Vergleich aus. Klicken Sie dazu auf das Kästchen links neben dem Instanznamen.
  3. Wählen Sie rechts unter Infofeld den Tab Monitoring aus.
  4. Wählen Sie im Drop-down-Menü den Messwert aus, der für den Vergleich der Instanzen verwendet werden soll.

    Sie können die Daten für einen bestimmten Moment aufrufen, indem Sie den Mauszeiger über das Diagramm bewegen.

Nächste Schritte