Monitorare le istanze con gli approfondimenti sul sistema

Questa pagina descrive come utilizzare la dashboard Approfondimenti di sistema per monitorare le istanze e i database Spanner.

Informazioni sugli insight di sistema

La dashboard Approfondimenti sul sistema mostra prospetti e grafici relativi a un'istanza o a un database selezionati e fornisce misurazioni di latenze, utilizzo della CPU, archiviazione, throughput e altre statistiche sul rendimento. Puoi visualizzare i grafici per diversi periodi di tempo, dall'ultima ora agli ultimi 30 giorni.

La dashboard Approfondimenti del sistema include le seguenti sezioni (fai riferimento allo screenshot):

  1. Elenco dei database: mostra le statistiche del database selezionato. Puoi visualizzare un singolo database o un aggregato di tutti i database. Questa opzione è disponibile solo per le istanze.
  2. Attiva/disattiva layout:consente di passare da un layout a una colonna a uno a due colonne.
  3. Filtro intervallo di tempo: filtra le statistiche in base a intervalli di tempo, ad esempio ore, giorni o un intervallo personalizzato.
  4. Prospetti : mostra le statistiche in un determinato momento e nel periodo selezionato.
  5. Grafici: mostra grafici di utilizzo della CPU, throughput, latenze, utilizzo dello spazio di archiviazione e altro ancora.

    Se crei una partizione (in anteprima) nella tua istanza, viene visualizzato un elenco a discesa aggiuntivo per visualizzare i grafici relativi a una singola partizione o a un aggregato di tutte le partizioni. Questo elenco a discesa non viene visualizzato se non hai creato partizioni.

Dashboard degli insight sul sistema

Prospetti, grafici e metriche degli Approfondimenti sul sistema

La dashboard Approfondimenti di sistema fornisce i seguenti grafici e metriche per mostrare lo stato attuale e storico di un'istanza. La maggior parte dei grafici e delle metriche è disponibile a livello di istanza. Puoi anche visualizzare molti grafici e metriche per un singolo database all'interno di un'istanza.

Prospetti disponibili

Nome Descrizione
Utilizzo CPU Utilizzo totale della CPU all'interno di un'istanza o del database selezionato. In un'istanza con due regioni o multiregionale, questa metrica rappresenta la media dell'utilizzo della CPU tra le regioni.
Latenza: P99 Latenza P99 per le operazioni di lettura e scrittura all'interno di un'istanza o del database selezionato.
Latenza: P50 Latenza P50 per le operazioni di lettura e scrittura all'interno di un'istanza o del database selezionato.
Velocità effettiva Quantità di dati non compressi letti o scritti nell'istanza o nel database ogni secondo. Questo valore è misurato in megabyte binari (MB), dove 1 MB è pari a 2^20 byte. Questa unità di misura è nota anche come mebibyte (MiB)
Operazioni al secondo Numero di operazioni al secondo (frequenza) di operazioni di lettura e scrittura all'interno di un'istanza o del database selezionato.
Utilizzo archiviazione A livello di istanza, è la percentuale di utilizzo dello spazio di archiviazione totale all'interno di un'istanza. A livello di database, si tratta dello spazio di archiviazione totale utilizzato per il database selezionato.

Grafici e metriche disponibili

Di seguito è riportato un grafico per una metrica di esempio:

immagine

La barra degli strumenti in ogni scheda del grafico fornisce il seguente insieme di opzioni standard:

  • Per aumentare lo zoom di una determinata sezione di un grafico, fai clic sul grafico e trascinalo orizzontalmente o verticalmente. Per annullare l'operazione di zoom, fai clic su Reimposta zoom. Le operazioni di zoom vengono applicate contemporaneamente a tutti i grafici della dashboard.

  • Per nascondere o mostrare la legenda, fai clic su Espandi/comprimi legenda del grafico.

  • Per visualizzare un grafico in modalità a schermo intero, fai clic su Attiva/disattiva schermo intero. Puoi anche uscire dalla modalità a schermo intero facendo clic su Esc.

  • Per visualizzare altre opzioni, fai clic su Altre opzioni per il grafico.

    La maggior parte dei grafici offre le seguenti opzioni:

    • Scarica un'immagine PNG.
    • Scarica un file CSV.
    • Aggiungi alla dashboard personalizzata. Questa opzione ti consente di aggiungere un grafico a una nuova dashboard o a una dashboard esistente in Cloud Monitoring.
    • Visualizza in Esplora metriche. Visualizza la metrica in Esplora metriche. Puoi visualizzare altre metriche di Spanner in Esplora metriche dopo aver selezionato il tipo di risorsa Database Spanner.

La seguente tabella descrive i grafici visualizzati per impostazione predefinita nella dashboard degli approfondimenti sul sistema. Viene indicato il tipo di metrica per ogni grafico. Le stringhe del tipo di metricaseguono questo prefisso: spanner.googleapis.com/. Tipo metrica descrive le misurazioni che possono essere raccolte da una risorsa monitorata.

Nome del grafico e tipo di metrica
Descrizione Disponibile per le istanze Disponibile per i database

Utilizzo della CPU per priorità


instance/cpu/utilization_by_priority

La percentuale delle risorse della CPU dell'istanza per attività ad alta, media, bassa priorità o per tutte le attività in base alla priorità. Queste attività includono le richieste che inizi e le attività di manutenzione che Spanner deve completare tempestivamente.

Per le istanze a due regioni o multiregione, le metriche sono raggruppate per regione e priorità.

Scopri di più sulle attività ad alta priorità.
Scopri di più sull'utilizzo della CPU.



Utilizzo CPU totale


instance/cpu/utilization_by_priority

L'utilizzo della CPU totale, espresso in percentuale delle risorse della CPU dell'istanza.

Per le istanze, puoi visualizzare il grafico a barre dell'utilizzo della CPU totale raggruppato per database o per combinazione di tipo di attività (utente/sistema) e priorità.

Per i database, puoi visualizzare il grafico in pila dell'utilizzo della CPU totale raggruppato per combinazione di tipo di attività (utente/sistema) e priorità.

Per le istanze a due o più regioni, puoi scegliere la regione da visualizzare o visualizzare tutte le regioni come più grafici a linee.



Utilizzo della CPU per tipo di operazione


instance/cpu/utilization_by_operation_type

Un grafico a barre dell'utilizzo della CPU come percentuale delle risorse della CPU dell'istanza, raggruppato per operazioni avviate dall'utente come letture, scritture e commit. Utilizza questa metrica per ottenere un'analisi dettagliata dell'utilizzo della CPU e per risolvere ulteriormente i problemi, come spiegato in Esaminare un utilizzo elevato della CPU.

Puoi filtrare ulteriormente in base alla priorità delle attività utilizzando il menu a discesa Priorità.

Per le istanze a due o più regioni, le metriche nel grafico a linee mostrano la percentuale media tra le regioni.



Utilizzo della CPU (media mobile su 24 ore)


instance/cpu/smoothed_utilization

Una media mobile dell'utilizzo della CPU Spanner totale, in percentuale delle risorse della CPU dell'istanza, per ogni database. Ogni punto dati è una media delle ultime 24 ore.

Per le istanze a due o più regioni, puoi filtrare le metriche nel grafico a linee per regione utilizzando il menu a discesa Regione.



Latenza per lettura del flusso di modifiche


api/read_request_latencies_by_change_stream

La distribuzione delle latenze delle richieste di lettura per stream di modifiche. Utilizza questa metrica per visualizzare tutte le latenze e distinguere se una latenza è per una lettura del flusso di modifiche o una lettura del flusso senza modifiche.

Le query sugli stream di variazioni sono di lunga durata e dovrebbero durare diversi secondi. Al contrario, le query non relative agli stream di modifiche sono per lo più di breve durata. Con questa metrica puoi:
  • Visualizza le latenze per le query dello stream di modifiche.
  • Visualizza le latenze per le query relative agli stream non di variazione.
  • Identifica se una query non del flusso di modifiche presenta una latenza elevata.



Utilizzo CPU con suddivisioni massime


instance/peak_split_peak
L'utilizzo massimo della CPU con suddivisioni massime osservato in tutte le suddivisioni di un database. Questa metrica mostra la percentuale delle risorse dell'unità di elaborazione in uso in una suddivisione. Una percentuale superiore al 50% indica una suddivisione attiva, il che significa che la suddivisione utilizza metà delle risorse dell'unità di elaborazione del server host. Una percentuale del 100% indica una suddivisione attiva, ovvero una suddivisione che utilizza la maggior parte delle risorse dell'unità di elaborazione del server host. Spanner utilizza la suddivisione in base al carico per risolvere gli hotspot e bilanciare il carico. Tuttavia, Spanner potrebbe non essere in grado di bilanciare il carico, anche dopo diversi tentativi di suddivisione, a causa di pattern problematici nell'applicazione. Pertanto, gli hotspot che durano almeno 10 minuti potrebbero richiedere un'ulteriore risoluzione dei problemi e potrebbero potenzialmente richiedere modifiche all'applicazione. Per maggiori informazioni, consulta Trovare hotspot nelle suddivisioni.


Latenza


api/request_latencies

Il tempo impiegato da Spanner per gestire una richiesta di lettura o scrittura. Utilizza l'elenco a discesa Funzione per selezionare Lettura o Scrittura oppure Lettura/scrittura per visualizzare le metriche per entrambe. Questa misurazione inizia quando Spanner riceve una richiesta e termina quando inizia a inviare una risposta.

Puoi visualizzare le metriche relative alla latenza per il 50° e il 99° percentile utilizzando il menu a discesa Percentile:
  • Latenza del 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le richieste.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le richieste.



Latenza per database


api/request_latencies

Il tempo impiegato da Spanner per gestire una richiesta di lettura o scrittura, raggruppata per database. Utilizza l'elenco a discesa Funzione per selezionare Lettura o Scrittura oppure seleziona Lettura/scrittura per visualizzare le metriche per entrambe. Questa misurazione inizia quando Spanner riceve una richiesta e termina quando inizia a inviare una risposta.

Puoi visualizzare le metriche relative alla latenza del 50° e del 99° percentile utilizzando il menu a discesa Percentile:
  • Latenza del 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le richieste.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le richieste.



Latenza per metodo API


api/request_latencies

Il tempo impiegato da Spanner per gestire una richiesta, raggruppato per metodi dell'API Spanner. Questa misurazione inizia quando Spanner riceve una richiesta e termina quando Spanner inizia a inviare una risposta.

Puoi visualizzare le metriche relative alle latenze del 50° e del 99° percentile utilizzando il menu a discesa Percentile:
  • Latenza del 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le richieste.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le richieste.




Latenza della transazione


api/request_latencies_by_transaction_type

Il tempo impiegato da Spanner per elaborare una transazione. Puoi selezionare la visualizzazione delle metriche per le transazioni di tipo di lettura/scrittura e di sola lettura.

La differenza principale tra il grafico Latenza e il grafico Latenza transazioni è che il grafico Latenza transazioni consente di selezionare il coinvolgimento del leader per il tipo di sola lettura. Per la transazione di sola lettura, puoi selezionare È coinvolto un leader o Non è coinvolto un leader. Le letture che coinvolge il leader potrebbero avere una latenza maggiore. Puoi utilizzare questo grafico per valutare se utilizzare letture non aggiornate senza comunicare con il leader, supponendo che il limite di timestamp sia di almeno 15 secondi. Per le transazioni di lettura-scrittura, il leader è sempre coinvolto nella transazione, pertanto i dati mostrati nel grafico includono sempre il tempo necessario per la richiesta per raggiungere il leader e ricevere una risposta.

Puoi visualizzare le metriche relative alla latenza mediana e al 99° percentile:
  • Latenza al 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le transazioni.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le transazioni.



Latenza transazione per database


api/request_latencies_by_transaction_type

Il tempo impiegato da Spanner per elaborare una transazione. Puoi selezionare la visualizzazione delle metriche per le transazioni di tipo di lettura/scrittura e di sola lettura.

La differenza principale tra il grafico Latenza e il grafico Latenza transazione per database è che il grafico Latenza transazione per database consente di selezionare il coinvolgimento del leader per il tipo di sola lettura. Puoi selezionare È coinvolto un leader o Non è coinvolto nessun leader per la transazione di sola lettura. Le letture che coinvolgono il leader potrebbero presentare una latenza più elevata. Puoi utilizzare questo grafico per valutare se utilizzare letture non aggiornate senza comunicare con il leader, supponendo che il limite di timestamp sia almeno di 15 secondi. Per le transazioni di lettura-scrittura, il leader è sempre coinvolto nella transazione, pertanto i dati mostrati nel grafico includono sempre il tempo necessario per la richiesta per raggiungere il leader e ricevere una risposta.

Puoi visualizzare le metriche relative alla latenza mediana e al 99° percentile:
  • Latenza al 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le transazioni.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le transazioni.




Latenza transazione per metodo API


api/request_latencies_by_transaction_type

Il tempo impiegato da Spanner per elaborare una transazione. Puoi selezionare la visualizzazione delle metriche per le transazioni di tipo di lettura/scrittura e di sola lettura.

La differenza principale tra il grafico Latenza e il grafico Latenza transazione per metodo API è che il grafico Latenza transazione per metodo API consente di selezionare il coinvolgimento del leader per il tipo di sola lettura. Puoi selezionare È coinvolto un leader o Non è coinvolto un leader per la transazione di sola lettura. Le letture che coinvolgono il leader potrebbero avere una latenza più elevata. Puoi utilizzare questo grafico per valutare se è consigliabile utilizzare letture non aggiornate senza comunicare con il leader, supponendo che il limite di timestamp sia di almeno 15 secondi. Per le transazioni di lettura-scrittura, il leader è sempre coinvolto nella transazione, pertanto i dati mostrati nel grafico includono sempre il tempo necessario alla richiesta per raggiungere il leader e ricevere una risposta.

Puoi visualizzare le metriche relative alla latenza del 50° e del 99° percentile:
  • Latenza al 50° percentile: la latenza massima, in secondi, per il 50% più veloce di tutte le transazioni.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99% più veloce di tutte le transazioni.



Operazioni al secondo


api/api_request_count

Il numero di operazioni (lettura/scrittura) eseguite da Spanner al secondo o il numero di errori che si sono verificati sul server Spanner al secondo.

Puoi scegliere quali operazioni visualizzare in questo grafico:
  • Letture e scritture (inclusi anche gli errori di lettura e scrittura)
  • Solo letture (sono inclusi anche gli errori di lettura e le istruzioni DML)
  • Solo scrittura (sono escluse le istruzioni DML e sono inclusi gli errori di scrittura)
  • Errori sul server Spanner (raggruppati per lettura e scrittura)



Operazioni al secondo per database


api/api_request_count

Il numero di operazioni (lettura/scrittura) eseguite da Spanner al secondo o il numero di errori che si sono verificati sul server Spanner al secondo. Questo grafico è raggruppato per database.

Puoi scegliere quali operazioni visualizzare in questo grafico:
  • Letture e scritture (inclusi anche gli errori di lettura e scrittura)
  • Solo letture (sono inclusi anche gli errori di lettura e le istruzioni DML)
  • Solo scrittura (sono escluse le istruzioni DML e sono inclusi gli errori di scrittura)
  • Errori sul server Spanner (raggruppati per lettura e scrittura)



Operazioni al secondo per metodo API


api/api_request_count

Il numero di operazioni eseguite da Spanner al secondo, raggruppate per metodo dell'API Spanner



Throughput


api/sent_bytes_count (lettura)

api/received_bytes_count (scrittura)

La quantità di dati non compressi letti o scritti nell'istanza o nel database ogni secondo. Questo valore viene misurato in unità di byte binari. Questa unità di misura si basa sulla potenza di 2. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).

Il throughput di lettura include richieste e risposte per i metodi nell'API read e per le query SQL. Sono incluse anche le richieste e le risposte per le istruzioni DML.

La produttività in scrittura include richieste e risposte per eseguire il commit dei dati tramite l'API di mutazione. Sono escluse le richieste e le risposte per le istruzioni DML.



Throughput per database


api/sent_bytes_count (lettura)

api/received_bytes_count (scrittura)

La quantità di dati non compressi letti o scritti nell'istanza o nel database ogni secondo, raggruppata per database. Questo valore è misurato in unità di byte binari. Questa unità di misura si basa sulla potenza di 2. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).

Il throughput di lettura include richieste e risposte per i metodi nell'API read e per le query SQL. Sono incluse anche le richieste e le risposte per le istruzioni DML.

La produttività in scrittura include richieste e risposte per eseguire il commit dei dati tramite l'API di mutazione. Sono escluse le richieste e le risposte per le istruzioni DML.



Throughput per metodo API


api/sent_bytes_count (lettura)

api/received_bytes_count (scrittura)

La quantità di dati non compressi letti o scritti nell'istanza o nel database ogni secondo, raggruppata per metodo API. Questo valore viene misurato in unità di byte binari. Questa unità di misura si basa sulla potenza di 2. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).

Il throughput di lettura include richieste e risposte per i metodi nell'API read e per le query SQL. Sono incluse anche le richieste e le risposte per le istruzioni DML.

La produttività in scrittura include richieste e risposte per eseguire il commit dei dati tramite l'API di mutazione. Sono escluse le richieste e le risposte per le istruzioni DML.



Spazio di archiviazione totale


instance/storage/used_bytes

La quantità di dati archiviati nell'istanza o nel database. Questo valore viene misurato in unità di byte binari. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).



Spazio di archiviazione totale dei database per database


instance/storage/used_bytes

La quantità di dati archiviati nell'istanza o nel database, raggruppata per database. Questo valore viene misurato in unità di byte binari. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).



Spazio di archiviazione del database per tabella


(nessuno)

La quantità di dati archiviati nell'istanza o nel database, raggruppata per tabelle nel database selezionato. Questo valore viene misurato in unità di byte binari. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).

Questo grafico ottiene i dati eseguendo query su SPANNER_SYS.TABLE_SIZES_STATS_1HOUR. Per ulteriori informazioni, consulta Statistiche sulle dimensioni delle tabelle.



Tabelle più utilizzate per operazioni


(nessuna)

Le 15 tabelle e gli indici più utilizzati nell'istanza o nel database, determinati dal numero di operazioni di lettura, scrittura o eliminazione.
Questo grafico ottiene i dati eseguendo query sulle tabelle delle statistiche delle operazioni sulle tabelle. Per ulteriori informazioni, consulta Statistiche sulle operazioni sulle tabelle.



Tabelle meno utilizzate per operazioni


(nessuna)

Le 15 tabelle e gli indici meno utilizzati nell'istanza o nel database, determinati dal numero di operazioni di lettura, scrittura o eliminazione.
Questo grafico ottiene i dati eseguendo query sulle tabelle delle statistiche delle operazioni sulle tabelle. Per ulteriori informazioni, consulta Statistiche sulle operazioni sulle tabelle.



Tempo di attesa per il blocco


lock_stat/total/lock_wait_time

Il tempo di attesa del blocco per una transazione è il tempo necessario per acquisire un blocco su una risorsa detenuta da un'altra transazione.

Il tempo di attesa totale per i blocchi per i conflitti di blocchi viene registrato per l'intero database.



Tempo di attesa per il blocco per database


lock_stat/total/lock_wait_time

Il tempo di attesa del blocco per una transazione è il tempo necessario per acquisire un blocco su una risorsa detenuta da un'altra transazione.

Il tempo di attesa totale per i blocchi per i conflitti di blocchi viene registrato per l'intero database.



Spazio di archiviazione di backup totale


instance/backup/used_bytes

La quantità di dati archiviata nei backup associati all'istanza o al database. Questo valore viene misurato in unità di byte binari. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).



Spazio di archiviazione totale di backup per database


instance/backup/used_bytes

La quantità di dati archiviata nei backup associati all'istanza o al database, raggruppata per database. Questo valore viene misurato in unità di byte binari. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).



Capacità di calcolo


instance/processing_units
instance/nodes

La capacità di calcolo è la quantità di unità di elaborazione o nodi disponibili in un'istanza. Puoi scegliere di visualizzare la capacità in unità di elaborazione o in nodi.




Distribuzione dei leader


instance/leader_percentage_by_region

Per le istanze a due regioni o multiregione, puoi visualizzare il numero di database con la maggior parte dei leader (>=50%) in una determinata regione. Nel menu a discesa Regioni, se selezioni una regione specifica, il grafico mostra il numero totale di database all'interno dell'istanza che hanno la regione selezionata come regione principale. Se selezioni Tutte le regioni nel menu a discesa Regioni, il grafico mostra una riga per ogni regione e ogni riga mostra il numero totale di database nell'istanza che ha quella regione come regione leader.

Per i database in un'istanza a due regioni o multiregione, puoi visualizzare la percentuale di leader raggruppati per regione. Ad esempio, se un database ha cinque leader, uno in us-west1 e quattro in us-east1 in un determinato momento, il grafico "Tutte le regioni" mostra due linee (una per regione). Una riga per us-west1 è al 20% e l'altra riga per us-east1 è all'80%. Il grafico us-west1 mostra una singola linea al 20% e il grafico us-east1 mostra una singola linea all'80%.

Tieni presente che se di recente è stato creato un database o se una regione leader è stata modificata di recente, i grafici potrebbero non stabilizzarsi subito.

Questo grafico è disponibile solo per le istanze a due regioni e a più regioni.




Cronologia dell'integrità del quorum a due regioni


instance/dual_region_quorum_availability

Questo grafico è disponibile solo per configurazioni di istanze a due regioni. Mostra lo stato di tre quorum: il quorum a due regioni (Global) e il quorum a una regione in ogni regione (ad esempio Sydney e Melbourne).

Nella cronologia viene visualizzata una barra arancione in caso di interruzione del servizio. Puoi passare il mouse sopra la barra per visualizzare le ore di inizio e di fine dell'interruzione. Utilizza questo grafico insieme ai tassi di errore e alle metriche sulla latenza per aiutarti a prendere decisioni autonome sul quando eseguire il failover in caso di guasti regionali. Per ulteriori informazioni, consulta Failover e failback.

Per eseguire il failover e il failback manualmente, consulta Modificare il quorum a due regioni.




Conteggio di chiamate di servizi remoti


query_stat/total/remote_service_calls_count

Numero di chiamate di servizi remoti raggruppate per servizio e codici di risposta.

Rispondi con un codice di risposta HTTP, ad esempio 200 o 500.




Latenze della chiamata di servizio remoto


query_stat/total/remote_service_calls_latencies

La latenza delle chiamate di servizi remoti raggruppate per servizio.

Puoi visualizzare le metriche relative alla latenza per il 50° e il 99° percentile utilizzando il menu a discesa Percentile:
  • Latenza del 50° percentile: la latenza massima, in secondi, per il 50° percentile più veloce di tutte le richieste.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99° percentile più veloce di tutte le richieste.




Conteggio di righe elaborate del servizio remoto


query_stat/total/remote_service_processed_rows_count

Numero di righe elaborate da un servizio remoto raggruppate per fornitore di servizi e codici di risposta.

Rispondi con un codice di risposta HTTP, ad esempio 200 o 500.




Latenze di righe del servizio remoto


query_stat/total/remote_service_processed_rows_latencies

Numero di righe elaborate da un servizio remoto raggruppate per servizio e codici di risposta.

Puoi visualizzare le metriche relative alla latenza per il 50° e il 99° percentile utilizzando il menu a discesa Percentile:
  • Latenza del 50° percentile: la latenza massima, in secondi, per il 50° percentile più veloce di tutte le richieste.
  • Latenza del 99° percentile: la latenza massima, in secondi, per il 99° percentile più veloce di tutte le richieste.




Byte di rete del servizio remoto


query_stat/total/remote_service_network_bytes_sizes

Byte di rete scambiati con il servizio remoto raggruppati per servizio e direzione.

Questo valore viene misurato in unità di byte binari. Questa unità di misura si basa sulla potenza di 2. Ad esempio, 1 gigabyte binario (GB) corrisponde a 2^30 byte. Questa unità di misura è nota anche come gibibyte (GiB).

La direzione si riferisce al traffico inviato o ricevuto.

Puoi visualizzare le metriche relative al 50° e al 99° percentile dello scambio di byte di rete utilizzando il menu a discesa Percentile:
  • 50° percentile: i dati scambiati nel 50° percentile delle richieste.
  • 99° percentile: i dati scambiati nel 99° percentile delle richieste.


Grafici e metriche del gestore della scalabilità automatica gestito

Oltre alle opzioni mostrate nella sezione precedente, quando per un'istanza è attivo il ridimensionamento automatico gestito, il grafico della capacità di calcolo contiene il pulsante Visualizza log. Quando fai clic su questo pulsante, vengono visualizzati i log dell'agente di ridimensionamento gestito.

Le seguenti metriche sono disponibili per le istanze in cui è attivato l'autoscalabilità gestita.

Nome del grafico e tipo di metrica Descrizione
Capacità di computing Con i nodi selezionati.

instance/autoscaling/min_node_count

Numero minimo di nodi che il gestore della scalabilità automatica è configurato per allocare all'istanza.

instance/autoscaling/max_node_count
Numero massimo di nodi che il gestore della scalabilità automatica è configurato per allocare all'istanza.

instance/autoscaling/recommended_node_count_for_cpu

Numero consigliato di nodi in base all'utilizzo della CPU dell'istanza.

instance/autoscaling/recommended_node_count_for_storage

Numero di nodi consigliato in base all'utilizzo dello spazio di archiviazione dell'istanza.
Capacità di computing Con le unità di elaborazione selezionate.

instance/autoscaling/min_processing_units

Numero minimo di unità di elaborazione configurate per il gestore della scalabilità automatica da allocare all'istanza.

instance/autoscaling/max_processing_units

Numero massimo di unità di elaborazione che il gestore della scalabilità automatica è configurato per allocare all'istanza.

instance/autoscaling/recommended_processing_units_for_cpu

Numero di unità di elaborazione consigliate. Questo consiglio si basa sull'utilizzo della CPU precedente dell'istanza.

instance/autoscaling/recommended_processing_units_for_storage

Numero consigliato di unità di elaborazione da utilizzare. Questo consiglio si basa sull'utilizzo dello spazio di archiviazione precedente dell'istanza.
Utilizzo della CPU per priorità

instance/autoscaling/high_priority_cpu_utilization_target

Target di utilizzo della CPU ad alta priorità da utilizzare per la scalabilità automatica.
Spazio di archiviazione totale Con le unità di elaborazione selezionate.

instance/storage/limit_bytes

Limite di spazio di archiviazione per l'istanza in byte.

instance/autoscaling/storage_utilization_target

Target di utilizzo dello spazio di archiviazione da utilizzare per la scalabilità automatica.

Conservazione dei dati

La conservazione massima dei dati per la maggior parte delle metriche nella dashboard Approfondimenti sul sistema è di sei settimane. Tuttavia, per il grafico Spazio di archiviazione del database per tabella, i dati vengono utilizzati dalla tabella SPANNER_SYS.TABLE_SIZES_STATS_1HOUR (anziché da Spanner), che ha un periodo di conservazione massimo di 30 giorni. Per saperne di più, consulta la sezione Conservazione dei dati.

Visualizzare la dashboard degli Approfondimenti sul sistema

Per visualizzare la pagina Approfondimenti sul sistema, oltre alle autorizzazioni Spanner e alle autorizzazioni Spanner a livello di istanza e database, devi disporre delle seguenti autorizzazioni Identity and Access Management (IAM):

  • spanner.databases.beginReadOnlyTransaction
  • spanner.databases.select
  • spanner.sessions.create

Per ulteriori informazioni sulle autorizzazioni IAM di Spanner, consulta Controllo dell'accesso con IAM.

Se attivi il gestore della scalabilità automatica nella tua istanza, devi disporre anche dell'autorizzazione logging.logEntries.list per visualizzare i log del gestore della scalabilità automatica.

Per ulteriori informazioni su questa autorizzazione, consulta Ruoli predefiniti.

Per visualizzare la dashboard Approfondimenti sul sistema:

  1. Nella console Google Cloud, apri l'elenco delle istanze Spanner.

    Vai all'elenco delle istanze

  2. Esegui una delle seguenti operazioni:

    1. Per visualizzare le metriche di un'istanza, fai clic sul nome dell'istanza di cui vuoi approfondire la conoscenza e poi su Approfondimenti sul sistema nel menu di navigazione.

    2. Per visualizzare le metriche di un database, fai clic sul nome dell'istanza, seleziona un database e poi fai clic su Approfondimenti sul sistema nel menu di navigazione.

  3. (Facoltativo) Per visualizzare i dati storici relativi a un periodo di tempo diverso, individua i pulsanti in alto a destra nella pagina, quindi fai clic sul periodo di tempo che vuoi visualizzare.

  4. (Facoltativo) Per controllare quali dati vengono visualizzati nel grafico, fai clic su uno degli elenchi a discesa nel grafico. Ad esempio, se l'istanza utilizza una configurazione a due regioni o multiregionale, alcuni grafici forniscono un elenco a discesa per visualizzare i dati relativi a una regione specifica. Non tutti i grafici hanno elenchi a discesa.

Passaggi successivi