Unterdimensionierte Cloud SQL-Instanzen optimieren

Mit dem Recommender für unterdimensionierte Instanzen können Sie Instanzen mit einer hohen CPU-Auslastung und/oder Speichernutzung erkennen. Sie erhalten dann Empfehlungen zur Optimierung der Instanz. Auf dieser Seite wird beschrieben, wie dieser Recommender funktioniert und wie er verwendet wird.

Funktionsweise

Wenn eine hohe CPU-Auslastung und/oder Speichernutzung erkannt wurde, wird eine Empfehlung angezeigt, die Größe Ihrer Instanz zu erhöhen, um die CPU- und/oder Speichernutzung zu verringern.

Preise

Der Recommender für unterdimensionierte Instanzen befindet sich in der Recommender-Preisstufe „Standard“.

Hinweis

Bevor Sie Empfehlungen und Informationen aufrufen können, müssen Sie Folgendes tun:

  • Prüfen Sie, ob Sie die erforderlichen Rollen mit den benötigten Berechtigungen zum Aufrufen und Umsetzen von Informationen und Empfehlungen haben.
    Tasks Rollen
    Empfehlungen abrufen Eine der folgenden Rollen: recommender.cloudsqlViewer oder cloudsql.viewer.
    Empfehlungen übernehmen Eine der folgenden Rollen: recommender.cloudsqlAdmin, cloudsql.editor oder cloudsql.admin.
    Weitere Informationen zu Rollen finden Sie unter Informationen zu Rollen und IAM-Berechtigungen zuweisen.
  • Recommender API aktivieren.

    Aktivieren Sie die API

Empfehlungen zu unterdimensionierten Instanzen auflisten

Console

So listen Sie Empfehlungen zu unterdimensionierten Instanzen auf:

  1. Rufen Sie die Seite Cloud SQL-Instanzen auf.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie im Banner des Recommenders zum Anpassen der Größe von Cloud SQL-Instanzen auf Alle ansehen.

Oder führen Sie die folgenden Schritte aus:

  1. Rufen Sie den Recommendation Hub auf.

    Zum Recommendation Hub

    Weitere Informationen finden Sie unter Erste Schritte mit Recommendation Hub.

  2. Klicken Sie auf der Karte Größe von Cloud SQL-Instanzen anpassen, um die Leistung zu verbessern auf Alle ansehen.

  3. Klicken Sie auf die Instanzen mit der Empfehlung Größe der Cloud SQL-Instanz anpassen.

gcloud

Um Empfehlungen zu unterdimensionierten Instanzen aufzulisten, führen Sie den gcloud recommender recommendations list-Befehl so aus:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.UnderprovisionedRecommender

Dabei gilt:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: eine Region, z. B. us-central1

API

Um Empfehlungen zu unterdimensionierten Instanzen mithilfe der Recommendations API aufzulisten, rufen Sie die Methode recommendations.list so auf:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations

Dabei gilt:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: eine Region, z. B. us-central1

Wenn der Recommender unterdimensionierte Instanzen erkennt, listet er diese in einer Tabelle auf. Jede Zeile enthält den Instanznamen, eine kurze Empfehlung, den aktuellen Maschinentyp, den empfohlenen Maschinentyp, den Standort und das letzte Aktualisierungsdatum.

Informationen und detaillierte Empfehlungen anzeigen

Console

Wenn Sie mit der Google Cloud Console Informationen und detaillierte Empfehlungen zu einer unterdimensionierten Instanz aufrufen möchten, klicken Sie auf die Schaltfläche „Empfehlung“ in der Liste der Instanzen.

gcloud

Um Informationen und detaillierte Empfehlungen zu unterdimensionierten Instanzen mithilfe von gcloud zu erhalten, führen Sie den Befehl gcloud recommender insights list so aus:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

Dabei gilt:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: eine Region, z. B. us-central1
  • INSIGHT_TYPE: de ID des Informationstyps ist UnderprovisionedCpuUsageInsight, UnderprovisionedMemoryUsageInsight oder OomProbabilityInsight, der jeweils Informationen zur CPU-Auslastung, zum Arbeitsspeicher oder zur OOM-Wahrscheinlichkeit (Out of Memory, nicht genügend Arbeitsspeicher) liefert.

API

Um Informationen und detaillierte Empfehlungen zu unterdimensionierten Instanzen mithilfe der Recommendations API aufzurufen, rufen Sie die Methode insights.list so auf:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

Dabei gilt:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: eine Region, z. B. us-central1
  • INSIGHT_TYPE: die ID des Informationstyps als UnderprovisionedCpuUsageInsight, UnderprovisionedMemoryUsageInsight oder OomProbabilityInsight, der jeweils Informationen zur CPU-Auslastung, zum Arbeitsspeicher oder zur OOM-Wahrscheinlichkeit liefert.

In der folgenden Tabelle sind die Informationen und Empfehlungen aufgeführt, die der Recommender für unterdimensionierte Cloud SQL-Instanzen generieren kann, um Engpässe durch hohe CPU-Auslastung und Speichernutzung zu vermeiden und die Wahrscheinlichkeit von Ereignissen aufgrund mangelnden Arbeitsspeichers zu minimieren. Die Untertypen werden in den Ergebnissen von gcloud und der API angezeigt.

Insights Empfehlungen
Basierend auf den aktuellen Trends der CPU-Auslastung wird die Instanz als solche mit einer hohen CPU-Auslastung gekennzeichnet.
Untertyp: HIGH_CPU_UTILIZATION
Erhöhen Sie die CPU-Größe oder reduzieren Sie die CPU-Auslastung.
Untertyp: CHANGE_INSTANCE_SIZE
Basierend auf den aktuellen Trends der Arbeitsspeicherauslastung wird die Instanz als solche mit einer hohen Speichernutzung gekennzeichnet.
Untertyp: HIGH_MEMORY_UTILIZATION.
Erhöhen Sie die Speichergröße oder reduzieren Sie die Speichernutzung.
Untertyp: CHANGE_INSTANCE_SIZE
Basierend auf den aktuellen Nutzungstrends besteht das Risiko, dass auf der Instanz in Zukunft OOM-Ereignisse auftreten.
Untertyp: HIGH_OOM_PROBABILITY.
Erhöhen Sie die Speichergröße oder reduzieren Sie die Speichernutzung.
Untertyp: CHANGE_INSTANCE_SIZE

Empfehlungen übernehmen

Sehen Sie sich die Empfehlungen sorgfältig an und führen Sie einen der folgenden Schritte aus:

  • Klicken Sie zum Ansehen der Empfehlung auf Instanz aufrufen.

    Oben auf der Seite wird ein Banner mit einer Empfehlung angezeigt.

  • Klicken Sie auf Schließen, um die Empfehlung zu verwerfen, sodass sie ausgegraut ist und grau angezeigt wird.

  • Klicken Sie auf Abbrechen, um das Feld zu schließen, ohne die Empfehlung zu übernehmen oder zu verwerfen.

Leistung der Instanz optimieren

So optimieren Sie die Leistung Ihrer Instanz:

  • Bearbeiten Sie die Instanz bei Bedarf, um die vCPUs oder den Arbeitsspeicher zu erhöhen. Alternativ können Sie zu einem Maschinentyp mit mehr vCPUs und mehr Arbeitsspeicher wechseln. Sie müssen die Größe der Instanz nicht genau nach Empfehlung anpassen. Ändern Sie die Größe der Instanz nach Ihrem Ermessen, basierend darauf, wie Sie die Instanz bereitstellen möchten. Beachten Sie, dass die operative Latenz um so höher ist, je größer die Größe ist.

Sie können diese Empfehlungen auch nach BigQuery exportieren und dann mit Looker Studio oder Looker untersuchen.

Nächste Schritte