Monitorare e risolvere i problemi con l'assistenza AI

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 assistiti 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 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:

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:

  1. Nella console Google Cloud , vai alla pagina Istanze Spanner.
  2. Vai a Istanze Spanner
  3. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  4. Per aprire il riquadro Cloud Assist, fai clic su Apri o chiudi la chat di Gemini Cloud Assist.
  5. Nel riquadro Cloud Assist, inserisci un prompt che descriva le informazioni che ti interessano.
  6. 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:

  1. Nella console Google Cloud , vai alla pagina Istanze Spanner.
  2. Vai a Istanze Spanner
  3. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  4. (Facoltativo) Nell'elenco Database, fai clic su un database.
  5. Fai clic su Query Insights per aprire la dashboard Query Insights.
  6. (Facoltativo) Utilizza il filtro Intervallo di tempo per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
  7. 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:

    • 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.

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:

  1. Nella console Google Cloud , vai alla pagina Istanze Spanner.
  2. Vai a Istanze Spanner
  3. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  4. (Facoltativo) Nella sezione Database, fai clic su un database.
  5. Nel menu di navigazione, fai clic su Insight di sistema.
  6. (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