Questo documento descrive come utilizzare l'assistenza AI per monitorare e risolvere i problemi delle risorse Spanner. Puoi utilizzare gli strumenti di risoluzione dei problemi assistita dall'AI di Spanner e Gemini Cloud Assist per risolvere i problemi relativi a un carico elevato del database.
Prima di iniziare
Configura Gemini Cloud Assist per il tuo Google Cloud account utente e progetto.Dopo aver configurato Gemini Cloud Assist, la propagazione del servizio potrebbe richiedere alcuni minuti. Attendi il completamento della propagazione prima di attivare la risoluzione dei problemi assistita dall'AI in Spanner.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni necessarie per utilizzare la risoluzione dei problemi basata sull'AI, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto che ospita l'istanza Spanner:
- Utente database Cloud Spanner (
roles/spanner.databaseUser) - Visualizzatore di Database Insights (
roles/databaseinsights.viewer) - Proprietario dell'indagine Gemini Cloud Assist (
roles/geminicloudassist.investigationOwner)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più sui ruoli e sulle autorizzazioni richiesti per l'utilizzo delle indagini di Gemini Cloud Assist, consulta Risolvere i problemi relativi alle indagini di Gemini Cloud Assist.
Apri Gemini Cloud Assist
Per utilizzare Gemini Cloud Assist con Spanner, segui questi passaggi:
- Nella console Google Cloud , vai alla pagina Istanze Spanner. Vai alle istanze Spanner
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Per aprire il riquadro Cloud Assist, fai clic su Apri o chiudi la chat di Gemini Cloud Assist.
- Nel riquadro Cloud Assist, inserisci un prompt che descriva le informazioni che ti interessano.
- Dopo aver inserito il prompt, fai clic su
Invia prompt.
Gemini restituisce una risposta al prompt in base alle informazioni dell'ultima ora.
Risolvere i problemi di carico elevato del database
Accedendo alla dashboard Approfondimenti sulle query o alla dashboard Approfondimenti sul sistema nella console Google Cloud , puoi analizzare il tuo database e risolvere i problemi relativi agli eventi quando il sistema registra un carico del database superiore alla media. Spanner utilizza le 24 ore di dati precedenti all'intervallo di tempo selezionato per calcolare il carico previsto del database. Puoi esaminare i motivi degli eventi di caricamento più elevati e analizzare le prove alla base del rendimento ridotto. Spanner fornisce anche consigli per ottimizzare il database e migliorare le prestazioni.
Per utilizzare l'assistenza AI per risolvere i problemi relativi al carico elevato del database, vai alla dashboard Insight sul sistema o alla dashboard Insight sulle query nella console Google Cloud .
Dashboard Query Insights
Risolvi i problemi di carico elevato del database con l'assistenza dell'AI nella dashboard Approfondimenti sulle query seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Istanze Spanner. Vai alle istanze Spanner
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- (Facoltativo) Nell'elenco Database, fai clic su un database.
- Fai clic su Approfondimenti sulle query per aprire la dashboard Approfondimenti sulle query.
- (Facoltativo) Utilizza il filtro Intervallo di tempo per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
- Problema. Una descrizione del problema in esame, inclusi l'ora di inizio e di fine dell'indagine.
- Osservazioni. Un elenco di osservazioni sul problema. Ad esempio, possono includere dettagli sulla contesa di blocco, come un rapporto di attesa di blocco più lungo del previsto per la query.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
Puoi aumentare lo zoom su sezioni specifiche del grafico in cui noti aree di carico del database più elevato in base al tempo di esecuzione delle query. Per aumentare lo zoom, puoi fare clic e selezionare una parte del grafico.
Nel grafico Utilizzo totale della CPU (tutte le query), fai clic sul pulsante Analizza le prestazioni per iniziare a risolvere i problemi di carico elevato del database con l'assistenza dell'AI di Gemini Cloud Assist.
Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
Dashboard degli insight sul sistema
Risolvi il carico elevato del database con l'assistenza dell'AI nella dashboard Approfondimenti di sistema seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Istanze Spanner. Vai alle istanze Spanner
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- (Facoltativo) Nella sezione Database, fai clic su un database.
- Nel menu di navigazione, fai clic su Approfondimenti di sistema.
- (Facoltativo) Utilizza il filtro Intervallo di tempo
per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
Puoi aumentare lo zoom su sezioni specifiche del grafico in cui noti aree di carico elevato che vuoi analizzare. Ad esempio, un'area con carico elevato potrebbe mostrare livelli di utilizzo della CPU più vicini al 100%. Per aumentare lo zoom, puoi fare clic e selezionare una parte del grafico.
Fai clic sul pulsante Esplora indagini per iniziare a risolvere i problemi di caricamento del database con l'assistenza dell'AI di Gemini Cloud Assist.
Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
- Problema. Una descrizione del problema oggetto dell'indagine, inclusi l'ora di inizio e di fine dell'indagine.
- Osservazioni. Un elenco di osservazioni sul problema. Ad esempio, possono includere dettagli sulla contesa di blocchi, come un rapporto di attesa di blocco più lungo del previsto per la query.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
Analizza il carico elevato del database
Con l'assistenza dell'AI, puoi analizzare e risolvere i problemi relativi ai dettagli del carico del database.
Periodo di tempo dell'analisi
Spanner analizza il database per il periodo di tempo che selezioni nel grafico di carico del database dalla dashboard Approfondimenti sulle query o dalla dashboard Approfondimenti sul sistema. Se selezioni un periodo di tempo inferiore a 24 ore, Spanner analizza l'intero periodo di tempo. Se selezioni un periodo di tempo superiore a 24 ore, Spanner seleziona solo le ultime 24 ore del periodo di tempo per l'analisi.
Per calcolare l'analisi del rendimento di base del database, Spanner include 24 ore di un periodo di tempo di base nel periodo di tempo di analisi. Se il periodo di tempo selezionato si verifica in un giorno diverso da lunedì, Spanner utilizza un periodo di tempo di base di 24 ore precedenti a quello selezionato. Se il periodo di tempo selezionato cade di lunedì, Spanner utilizza un periodo di tempo di base di 7 giorni precedenti rispetto al periodo di tempo selezionato.
Analisi delle metriche
Quando Spanner avvia l'analisi, verifica la presenza di modifiche significative nelle varie metriche, tra cui, a titolo esemplificativo:
- Utilizzo CPU
- Latenze di lettura e scrittura, P50 e P99
- Query di lettura e scrittura al secondo (QPS)
- Conteggio nodi
- Metriche sulle sessioni
- Tempo per attesa di blocco
- Conteggio interruzioni delle transazioni
- Statistiche sulle query
- Statistiche sulle transazioni
- Statistiche sui blocchi
- Statistiche suddivisione
Spanner confronta i dati aggregati di base per il tuo database con i dati sul rendimento del periodo di tempo dell'analisi. Se Spanner rileva una variazione significativa della soglia per una metrica chiave, indica una possibile situazione con il tuo database. La situazione identificata potrebbe spiegare una causa principale del carico elevato sul database nel periodo di tempo selezionato.
Consigli
Al termine dell'analisi, la sezione Ipotesi del riquadro Dettagli indagine elenca gli approfondimenti strategici per aiutarti a risolvere il problema.
Per alcune situazioni, in base all'analisi, potrebbe non essere disponibile alcun suggerimento.
Passaggi successivi
- Scopri come scrivere prompt migliori.
- Scopri come utilizzare il riquadro Gemini Cloud Assist.
- Leggi Utilizzare Gemini per l'assistenza e lo sviluppo basati sull'AI
-
Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.
- Scrivi SQL con l'assistenza di Gemini.
- Comprendere le metriche di latenza.
- Indaga sull'utilizzo elevato della CPU.
- Scopri di più sul rendimento di Spanner.
- Monitora le istanze con gli approfondimenti sul sistema.