Ressourcen von Google Cloud analysieren und optimieren

In diesem Dokument wird beschrieben, wie Sie den Konversationsassistenten in Gemini Cloud Assist verwenden, um Google Cloud Ressourcen zu analysieren und zu optimieren.

In Gemini Cloud Assist können Sie im Bereich Cloud Assist Aussagen oder Fragen in natürlicher Sprache (Prompts) eingeben, um detaillierte Erklärungen, vorgeschlagene Aktionen oder interaktive Workflows zu erhalten. Mit diesen Ressourcen können Sie Aufgaben schnell und effizient erledigen, ohne Cloud-Experte zu sein.

Hinweise

Cloud Assist-Steuerfeld öffnen

  1. Rufen Sie eine beliebige Seite in der Google Cloud Console auf, z. B. die Seite Gemini für Google Cloud.

    Zu Gemini für Google Cloud

  2. Klicken Sie in der Symbolleiste der Google Cloud Console auf spark Gemini-KI-Chat öffnen oder schließen.

    Das Steuerfeld Cloud Assist wird geöffnet und es werden einige Beispiel-Prompts angezeigt, auf die Sie klicken können. Die Aufforderungen variieren je nach aktueller Seite in der Google Cloud Console.

  3. Optional: Sie können Prompts in natürlicher Sprache schreiben, um Unterstützung zu erhalten.

Gemini Cloud Assist um Hilfe bitten

Dieser Abschnitt enthält einige Beispielszenarien und zugehörige Prompts, die Sie in den Bereich Cloud Assist eingeben können.

SQL-Abfragen generieren

Im folgenden Beispiel wird gezeigt, wie Sie auf den BigQuery-Seiten der Google Cloud Console SQL-Abfragen über das Steuerfeld Cloud Assist generieren:

  1. Senden Sie im Bereich Cloud Assist die folgende Aufforderung:

    Generate a SQL query to show me the duration and subscriber type for the ten
    longest trips.
    

    In diesem Beispiel stellt Gemini Cloud Assist eine bestimmte SQL-Abfrage bereit, die Sie prüfen und in den BigQuery-Abfrageeditor kopieren können.

  2. Optional: Senden Sie einen Prompt, um Python-Code zu generieren:

    Generate Python code to query the bigquery-public-data.ml_datasets.penguins
    table using bigquery magics.
    

Informationen zu bereitgestellten Assets und ihren letzten Änderungen

Ihr Projekt muss einer Organisation zugewiesen sein, damit bereitgestellte Assets und ihre letzten Änderungen erfasst werden können. Projekte ohne Organisation werden nicht unterstützt.

Im folgenden Beispiel wird das Cloud Asset Inventory verwendet.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: What are the names of my instances and their private interface names?

    In Gemini Cloud Assist werden Instanzen, ihre Namen und die Namen der privaten Schnittstellen aufgeführt.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • List the name and network name for the subnetworks.
    • List my artifact repo.
    • How many BigQuery datasets have a label whose value is 'foo'?
    • List all config changes in the last 24 hours.
    • List all users granted roles/bigquery.admin and include the attached resources.
    • List a BigQuery dataset organized by name and location.
    • Describe the configuration of "pubsub/topic/…"

Datenbankabfrage und Systemleistung analysieren

Im folgenden Beispiel wird gezeigt, wie Sie die Abfrageleistungsdaten aus dem Bereich Cloud Assist auf den folgenden Tabs einer bestimmten Datenbankinstanz auf der Seite Cloud SQL in der Google Cloud Console abrufen:

  • Übersicht
  • Systemstatistiken
  • Abfragestatistiken
  • Abfragedetails
  1. Senden Sie im Bereich Cloud Assist die folgende Aufforderung:

    What's the current CPU utilization of this database?
    

    Die Antwort enthält eine Liste aller Compliance-Probleme für die Datenbankflotte mit einer Tabelle, in der die einzelnen Kategorien und die Anzahl der Ressourcen aufgeschlüsselt sind.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • Summarize database query trends by users.
    • Which of my queries have high latency for this database instance?
    • What is the slowest query for this database in this instance?
    • What are the wait times for the query id = in this database?
    • How many error log entries are there for this database instance?

Informationen zum Zustand und zur Compliance der Datenbankflotte

Im folgenden Beispiel wird gezeigt, wie Sie die Daten zur Gesundheit und Compliance der Datenbankflotte über das Steuerfeld Cloud Assist abrufen:

  1. Senden Sie im Bereich Cloud Assist die folgende Aufforderung:

    How many databases do I have in the US?
    

    Gemini Cloud Assist enthält eine Liste aller Ihrer Datenbanken in den USA.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • Where are my databases located?
    • What issues are affecting my databases?
    • Show me all databases running on Postgres.
    • What databases have NIST issues in Europe?

Im folgenden Beispiel wird Cloud Monitoring verwendet.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: Which of my VMs have the highest utilization?

    Gemini Cloud Assist bietet eine schnelle Analyse der Leistungstrends von Ressourcen wie Traffic, Durchsatz und Ausführungen.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • What are the top 5 dataflow jobs with the highest estimated backlog processing time?
    • Total VM network bytes sent per second for each instance?
    • What's the QPS on my SQL databases?

Empfehlungen und Optimierungsmöglichkeiten finden

Im folgenden Beispiel wird Active Assist verwendet.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: Give me recommendations to reduce my resource costs.

    Gemini Cloud Assist bietet konkrete Empfehlungen zu geschätzten Einsparungen und zur Clusterzuverlässigkeit.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • What are all the quotas for my project that are almost hitting the limit?
    • What BigQuery datasets should I partition or cluster?
    • Which of my VMs are idle?

App Hub-Anwendungen, ‑Dienste und ‑Arbeitslasten

Im folgenden Beispiel wird gezeigt, wie Sie in der Google Cloud Console über den Bereich Cloud Assist eine Liste der App Hub-Anwendungen in einem App Hub-Hostprojekt abrufen, auf die ein bestimmtes Teammitglied Zugriff hat.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: Show me all applications in this project with the developer owner lee@example.com

    Gemini Cloud Assist gibt eine Liste der Anwendungen zurück, die die von Ihnen angegebenen Kriterien erfüllen.

  2. Optional: Sie können für bestimmte Szenarien einen der folgenden Prompts senden:

    • List all the registered services in application "foo" in the location us-central1.
    • Show me all applications with user email myemail@example.com as business owners.
    • Describe my application "app-1" in us-east1.

Empfehlung für die behördliche Kontrolle erhalten

Im folgenden Beispiel wird gezeigt, wie Sie in der Google Cloud Console über das Steuerfeld Cloud Assist eine Empfehlung für das zu verwendende Paket mit Assured Workloads-Rechtliche Anforderungen erhalten.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: Help me choose a regulatory control for my Google Cloud folders.

    Gemini Cloud Assist beginnt eine Unterhaltung in natürlicher Sprache über Ihre Anforderungen und schlägt dann ein passendes Steuerpaket vor.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • How do I set up an Assured Workloads control package?
    • How do I create an Assured Workloads folder?
    • How do I monitor an Assured Workloads folder for violations?

Informationen zu Cloud Storage-Speicherklassen

Im folgenden Beispiel wird gezeigt, wie Sie auf den Seiten Cloud Storage den Bereich Cloud-Hilfe verwenden, um die verschiedenen Speicherklassen zu sehen, die Sie beim Speichern von Daten in Ihren Buckets verwenden können.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: What storage class should I use for my data?

    Gemini Cloud Assist gibt eine Liste der verfügbaren Speicherklassen zurück und beschreibt Anwendungsfälle für jede.

  2. Optional: Wenn Sie ein Storage Intelligence-Abo und die entsprechenden IAM-Rollen für den Zugriff auf Storage Insights-Datasets haben, können Sie Prompts zu Ihren spezifischen Buckets und Objekten senden. Sie können beispielsweise die folgenden Prompts senden:

    • How many bytes are stored in my buckets in the us-central1 location?
    • What is my Cloud storage usage, broken down by content type?
    • How many objects do I have in Standard storage smaller than 50 GB?

Kosten Ihres Projekts im Zeitverlauf im Blick behalten

Im folgenden Beispiel wird gezeigt, wie Sie in der Google Cloud Console über den Bereich Cloud Assist die monatlichen Kosten Ihres Projekts für das letzte Jahr abrufen.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: How much did I spend on this project last year by month?

    Damit Sie eine direkte Antwort auf Ihre Frage erhalten, benötigen Sie die entsprechende IAM-Berechtigung, um auf Kosteninformationen für das Projekt zuzugreifen.

    Gemini Cloud Assist gibt Ihre Kosten pro Monat für den angegebenen Zeitraum zurück.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • Which SKUs are costing me the most?
    • Did I spend more in October or November?

Datenschutz- und Sicherheitseinstellungen

Im folgenden Beispiel wird gezeigt, wie Sie in der Google Cloud Console im Bereich Cloud Assist ein Secret Manager-Secret erstellen und alle Ihre Cloud Key Management Service-Schlüssel auflisten.

  1. Senden Sie im Bereich Cloud Assist die folgende Aufforderung:

    Help me create a secret.
    

    Gemini Cloud Assist startet eine Unterhaltung in natürlicher Sprache mit Ihnen, in der Sie Schritt für Schritt durch das Erstellen eines geheimen Schlüssels geführt werden.

  2. Optional: Im Rahmen der detaillierten Anleitung können Sie um Empfehlungen bitten, z. B. welcher Schutz für Ihre Anforderungen geeignet ist. Sie können beispielsweise einen der folgenden Prompts senden, um weitere Unterstützung zu erhalten:

    • What protection level should I use for my Cloud KMS key?
    • Help me create a Confidential Space

    Nach Abschluss der Schritte generiert Gemini Cloud Assist den entsprechenden Terraform-Code und die zu verwendenden gcloud CLI-Befehle.

  3. Senden Sie im Bereich Cloud Assist den folgenden Prompt, um Informationen zu Ihren Sicherheitsressourcen zu erhalten:

    List my Cloud KMS keys in a table.
    

    Gemini Cloud Assist gibt die angeforderten Informationen zurück.

  4. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • Which VMs have Confidential Computing enabled?
    • How many VMs have confidential Confidential Computing enabled?
    • What is the rotation policy for my Cloud KMS key?
    • When was my Cloud KMS key last rotated?

Prüfen, ob es bekannte Google Cloud Vorfälle gibt, die sich auf Ihr Projekt auswirken

Im folgenden Beispiel wird gezeigt, wie Sie in der Google Cloud Console über das Steuerfeld Cloud Assist eine Liste der laufenden Google Cloud Vorfälle abrufen, die sich auf Ihr Projekt auswirken könnten.

  1. Senden Sie im Bereich Cloud Assist den folgenden Prompt: Is there something going on with Google Cloud? I'm seeing issues with my project.

    Gemini Cloud Assist meldet alle aktuellen Vorfälle, die für Ihr Projekt relevant sein könnten.

  2. Optional: Senden Sie eine der folgenden Prompts für ähnliche Szenarien:

    • What's the latest update on the Compute Engine outage in us-central1?
    • How is my project impacted by the Cloud Storage incident?
    • Is there a workaround for the BigQuery incident?

Nächste Schritte