Auf dieser Seite wird beschrieben, wie Sie Cloud SQL-Instanzen auf folgende Weise überwachen können:
- Instanz mithilfe des Cloud Monitoring-Dashboards überwachen
- Messwerte auf der Cloud SQL-Instanzübersichtsseite ansehen
- Messwerte mehrerer Instanzen vergleichen
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:
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
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.
Das Standardmesswertdiagramm wird oben auf der Seite angezeigt.
- CPU-Auslastung
- Aktive Verbindungen
- Speichernutzung
- Arbeitsspeichernutzung
- Lese-/Schreibvorgänge
- Eingehende/Ausgehende Byte
- MySQL-Queries
- MySQL-Questions
- InnoDB-Seiten lesen/schreiben
- fsync-Vorgänge für InnoDB-Daten
- fsync-Vorgänge für InnoDB-Log
- Replikationsverzögerung (für Lesereplikate)
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.
Messwert | Beschreibung | |
---|---|---|
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. Binär-Logs belegen Speicherplatz. Sie werden automatisch mit der zugehörigen automatischen Sicherung gelöscht. Dies erfolgt in der Regel nach ca. 7 Tagen. Es ist nicht möglich, Binär-Logs manuell zu löschen oder den Zeitraum von 7 Tagen zu ändern. Wenn die Größe der binären Logs für die Instanz ein Problem darstellt, können Sie die Speicherkapazität vergrößern. Die Größe des binären Logs bezüglich Laufwerknutzung wird jedoch möglicherweise nur vorübergehend erhöht. Um unerwartete Speicherprobleme zu vermeiden, empfehlen wir die Aktivierung von automatischen Speichererweiterungen für alle Instanzen. Sie können binäres Logging deaktivieren und wieder aktivieren. Damit werden Binär-Logs gelöscht. Die Größe des für die Instanz bereitgestellten Laufwerks wird jedoch durch das Verringern der verwendeten Write-Ahead-Logs nicht reduziert. Der Messwert zur Speicherauslastung berücksichtigt auch temporäre Daten. Temporäre Daten werden im Rahmen der Wartung entfernt und können sich ohne Zusatzkosten für den Nutzer über benutzerdefinierte Kapazitätsgrenzen hinaus erhöhen. Damit lässt sich das Ereignis eines vollen Laufwerks vermeiden. Die Datennutzung ist auch 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. Eine neu erstellte Datenbank belegt mehrere hundert MB für Systemtabellen und -dateien. |
|
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). |
|
Aktive Verbindungen | Die Anzahl der offenen Verbindungen zur Cloud SQL-Instanz. | |
Eingehende und ausgehende Byte (Byte pro Sekunde) | Der Umfang des an und von der Instanz ein- und ausgehenden Netzwerkverkehrs. | |
MySQL-Abfragen (Abfragen pro Sekunde) | Die Anzahl der vom Server ausgeführten Anweisungen. Informationen darüber, welche Anweisungen als Abfragen erfasst werden, finden Sie unter Serverstatusvariablen im MySQL-Referenzhandbuch. | |
MySQL-Questions (Questions pro Sekunde) | Die Anzahl der vom Server ausgeführten Anweisungen, die von Clients kommen. Informationen darüber, welche Anweisungen als "Questions" erfasst werden, finden Sie unter Serverstatusvariablen im MySQL-Referenzhandbuch. | |
InnoDB-Seiten lesen/schreiben (Seiten pro Sekunde) | Die Anzahl der gelesenen und geschriebenen InnoDB-Seiten. Weitere Informationen finden Sie unter InnoDB-Startoptionen und -Systemvariablen im MySQL-Referenzhandbuch. | |
fsync-Vorgänge für InnoDB-Daten (Vorgänge pro Sekunde) | Die Anzahl der fsync()-Aufrufe von InnoDB-Daten. Weitere Informationen finden Sie unter InnoDB-Startoptionen und -Systemvariablen im MySQL-Referenzhandbuch. | |
fsync-Vorgänge für InnoDB-Log (Vorgänge pro Sekunde) | Die Anzahl der InnoDB fsync()-Aufrufe der Protokolldatei. Weitere Informationen finden Sie unter InnoDB-Startoptionen und -Systemvariablen im MySQL-Referenzhandbuch. | |
Instanzstatus | Der Status Ihrer Instanz wird durch das Statussymbol neben dem Instanznamen angezeigt. Sie können auch den Messwert cloudsql.googleapis.com/database/instance_state überwachen.
|
Messwerte mehrerer Instanzen vergleichen
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- 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.
- Wählen Sie rechts unter Infofeld den Tab Monitoring aus.
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.