Prima di iniziare
Configura Gemini Cloud Assist per il tuo account utente e il tuo progettoGoogle Cloud .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 assistita dall'AI, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto che ospita l'istanza Spanner:
- Utente database Cloud Spanner (
roles/spanner.databaseUser) - Database Insights viewer (
roles/databaseinsights.viewer) - Gemini Cloud Assist Investigation Owner (
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 utilizzare le indagini di Gemini Cloud Assist, consulta Risolvi i problemi con le 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 a 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 tuo prompt in base alle informazioni dell'ultima ora.
Risolvi i problemi relativi al carico elevato del database
Accedendo alla dashboard Query Insights o alla dashboard Insight di sistema nella console Google Cloud , puoi analizzare il database e risolvere i problemi relativi agli eventi quando il sistema subisce un carico del database superiore alla media. Spanner utilizza i dati delle 24 ore precedenti all'intervallo di tempo selezionato per calcolare il carico previsto del database. Puoi esaminare i motivi degli eventi di carico più elevati e analizzare le prove alla base del calo del rendimento. Spanner fornisce anche suggerimenti per ottimizzare il database e migliorare le prestazioni.
Per utilizzare l'assistenza AI per la risoluzione dei problemi relativi a un carico elevato del database, vai alla dashboard Insight sul sistema o Query Insights nella console Google Cloud .
Dashboard di Query Insights
Risolvi i problemi di carico elevato del database con l'Assistenza AI nella dashboard Query Insights seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Istanze Spanner. Vai a 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 Query Insights per aprire la dashboard Query Insights.
- (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 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 dei blocchi, come un rapporto di attesa del blocco più lungo del previsto per la query.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query con 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 Esamina le prestazioni per iniziare a risolvere i problemi di carico elevato del database con l'assistenza AI di Gemini Cloud Assist.
Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
Dashboard di System Insights
Risolvi i problemi relativi a un carico elevato del database con l'assistenza AI nella dashboard Insight di sistema seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Istanze Spanner. Vai a 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 Insight 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 un 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 le indagini per iniziare a risolvere i problemi di carico del database con l'assistenza 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 dei blocchi, come un rapporto di attesa del blocco più lungo del previsto per la query.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query con esecuzione lenta.
Analizza il carico elevato del database
Utilizzando l'assistenza 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 selezionato nel grafico del carico del database dalla dashboard Query Insights o dalla dashboard Insight 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 riferimento del tuo database, Spanner include 24 ore di un periodo di tempo di riferimento nel periodo di tempo dell'analisi. Se il periodo di tempo selezionato si verifica in un giorno diverso dal lunedì, Spanner utilizza un periodo di tempo di riferimento di 24 ore precedenti al periodo di tempo selezionato. Se il periodo di tempo selezionato si verifica di lunedì, Spanner utilizza un periodo di tempo di riferimento del 7° giorno precedente 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 delle sessioni
- Tempo per attesa di blocco
- Conteggio delle interruzioni delle transazioni
- Statistiche sulle query
- Statistiche sulle transazioni
- Statistiche sui blocchi
- Statistiche di suddivisione
Spanner confronta i dati aggregati di riferimento del tuo database con i dati sul rendimento della finestra temporale di 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 di Gemini Cloud Assist, la sezione Ipotesi del riquadro Dettagli indagine elenca insight operativi utili per risolvere il problema.
In alcune situazioni, in base all'analisi, potrebbe non essere disponibile un suggerimento.
Passaggi successivi
- Scopri come scrivere prompt migliori.
- Scopri come utilizzare il riquadro Gemini Cloud Assist.
- Leggi Utilizza Gemini per l'assistenza AI e lo sviluppo
-
Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.
- Scrivi SQL con l'assistenza di Gemini.
- Informazioni sulle metriche di latenza.
- Esamina l'utilizzo elevato della CPU.
- Scopri di più sulle prestazioni di Spanner.
- Monitora le istanze con gli insight sul sistema.