Utilizzo di Key Visualizer

Questa pagina descrive come utilizzare Key Visualizer per verificare la presenza di problemi di prestazioni correlati ai pattern di utilizzo di Bigtable. Se non hai mai usato Key Visualizer prima, ti consigliamo di completare questo controllo almeno una volta.

Prima di leggere questa pagina, dovresti acquisire familiarità con la panoramica di Key Visualizer.

Visualizzare una scansione per un periodo di tempo

Key Visualizer è disponibile per le tabelle che contengono almeno 1 GB di dati per cluster. Perché le analisi siano disponibili, può essere necessaria fino a un'ora dopo che una tabella ha raggiunto questa dimensione.

Per avviare Key Visualizer:

  1. Apri l'elenco delle istanze Bigtable nella console Google Cloud.

    Apri l'elenco delle istanze

  2. Fai clic sull'istanza di cui vuoi visualizzare le metriche.

  3. Nel riquadro di navigazione a sinistra, fai clic su Key Visualizer.

  4. Scegli la tabella e il cluster che vuoi visualizzare e poi fai clic su Seleziona.

    Key Visualizer si apre e mostra i dati relativi al periodo di tempo che inizia l'ultima volta in cui i bucket di chiave della tabella sono stati ricalcolati e terminano all'ora attuale.

Per modificare il periodo di tempo:

  1. Seleziona Risorsa > Key Visualizer.

  2. Utilizza le piastre di scorrimento per selezionare l'ora di inizio e di fine dell'intervallo di tempo per il quale vuoi visualizzare una mappa termica.

    Quando rilasci le piastre, "scattano" al momento più vicino disponibile.

    Cursore dell'intervallo temporale Key Visualizer

  3. Fai clic su Update (Aggiorna).

    A seconda della lunghezza dell'intervallo di tempo, il caricamento dei dati potrebbe richiedere qualche istante.

Quando esamini l'analisi, tieni presente che le mappe termiche di Key Visualizer raggruppano le metriche in bucket chiave o intervalli di righe contigui, anziché mostrare le metriche per ogni singola riga. Per i dettagli, consulta Bucket chiave.

Se vuoi confrontare le metriche o cercare correlazioni di dati, puoi visualizzare insieme diverse metriche di Key Visualizer contemporaneamente per l'analisi scelta. Per le istruzioni, consulta l'articolo Trovare connessioni tra metriche diverse.

Verificare la presenza di problemi di prestazioni

Le seguenti sezioni spiegano come completare un controllo iniziale per verificare la presenza di problemi di prestazioni.

Visualizzare una panoramica attività

Come primo passaggio, esamina la mappa termica per la metrica Ops, che misura il numero di operazioni per riga al minuto. Questa metrica è più o meno uguale al numero combinato di letture e scritture. Key Visualizer mostra questa metrica per impostazione predefinita quando apri una mappa termica.

L'esempio seguente mostra una mappa termica in cui ci sono differenze significative nel modello di utilizzo per diversi intervalli chiave:

  • Gli intervalli mostrati con colori scuri hanno poca attività o nessuna.
  • Gli intervalli con colori vivaci hanno un'attività molto più elevata.
  • L'intervallo bianco luminoso al centro presenta un'attività molto elevata.

Esempio di scansione di Key Visualizer

Nell'esempio, alcuni di questi pattern si ripetono ogni 24 ore, probabilmente perché un job batch di grandi dimensioni viene eseguito ogni giorno alla stessa ora.

Se esamini la mappa termica per la metrica Ops, tieni presente che le aree dai colori vivaci non indicano necessariamente un rendimento scarso. In molti casi, Bigtable può funzionare bene anche se le operazioni di lettura e scrittura non sono perfettamente bilanciate in una tabella.

Esamina le metriche relative agli avvisi

La presenza delle metriche Avvisi indica in genere la presenza di un problema di prestazioni. Per le metriche Avvisi, Key Visualizer fornisce dettagli sulle chiavi di riga o sugli intervalli di chiavi che hanno causato la visualizzazione della metrica. Scopri di più sulle metriche Avvisi.

Se una delle metriche Avvisi include valori elevati, sopra la mappa termica viene visualizzato un messaggio di diagnostica per identificare il problema. Scopri di più sui messaggi di diagnostica.

Per esaminare una metrica Avvisi, trova l'elenco a discesa Metrica sopra la mappa termica, quindi seleziona una delle seguenti metriche:

  • Indice di pressione di lettura
  • Indice pressione di scrittura
  • Righe grandi

Se un elemento dell'elenco è disattivato, non verranno visualizzati avvisi in quella categoria. In caso contrario, dovresti visualizzare la metrica e visualizzare in dettaglio il problema che identifica. Per informazioni dettagliate, consulta le mappe termiche.

Se la mappa termica mostra solo valori bassi per una metrica Avvisi o se sono presenti valori elevati che si verificano per meno di 30 minuti, è probabile che non sia richiesta alcuna azione da parte tua. Se noti valori elevati per lunghi periodi di tempo, ti consigliamo di effettuare ulteriori accertamenti.

Se la metrica Indice di pressione di lettura per un bucket di chiavi è pari o superiore a 100 per un lungo periodo di tempo, puoi intraprendere le seguenti azioni per ridurre l'indice:

  • Utilizza i filtri per ridurre la quantità di dati che leggi.
  • Modifica la progettazione dello schema o l'applicazione in modo che i dati in una riga molto utilizzata, o in una riga troppo grande, siano distribuiti su più righe.
  • Aggiorna l'applicazione per memorizzare nella cache i risultati delle letture da Bigtable.

Se la metrica Indice di pressione di scrittura per un bucket di chiavi è pari o superiore a 100 per un lungo periodo di tempo, puoi intraprendere le seguenti azioni per ridurre l'indice:

  • Modifica la progettazione dello schema o l'applicazione in modo che i dati in una riga molto utilizzata, o in una riga troppo grande, siano distribuiti su più righe.
  • Aggiorna l'applicazione per raggruppare e deduplicare le scritture in Bigtable.

Se è presente la metrica Righe grandi per un bucket di chiavi, esamina le righe nel bucket di chiave evidenziato, quindi modifica la progettazione dello schema o l'applicazione in modo che in quelle righe vengano archiviati meno dati.

Continua la tua indagine

Se completi il controllo iniziale per verificare la presenza di problemi di prestazioni e non vedi avvisi importanti o pattern di accesso imprevisti, puoi chiudere Key Visualizer e andare avanti. In caso contrario, continua l'indagine esaminando altre metriche e concentrandoti più da vicino sugli intervalli chiave che potrebbero causare problemi. Scopri di più.

Passaggi successivi