Monitoraggio
Puoi monitorare Bigtable visivamente, utilizzando i grafici disponibili nella Google Cloud console, oppure puoi chiamare l'API Cloud Monitoring in modo programmatico.
Nella console Google Cloud , i dati di monitoraggio sono disponibili nelle seguenti posizioni:
- Insight sul sistema Bigtable
- Panoramica dell'istanza Bigtable
- Panoramica dei cluster Bigtable
- Panoramica della tabella Bigtable
- Cloud Monitoring
- Key Visualizer
Le pagine di insight e panoramica del sistema forniscono una visualizzazione di alto livello dell'utilizzo di Bigtable. Puoi utilizzare Key Visualizer per analizzare in dettaglio i pattern di accesso in base alla chiave di riga e risolvere problemi di prestazioni specifici.
Informazioni sull'utilizzo delle risorse
Indipendentemente dagli strumenti che utilizzi per monitorare l'istanza, è essenziale monitorare l'utilizzo di CPU, disco e livello in memoria (anteprima) per ogni cluster nell'istanza. Se l'utilizzo della CPU o del disco di un cluster supera determinate soglie, il cluster non funzionerà correttamente e potrebbe restituire errori quando provi a leggere o scrivere dati.
Utilizzo CPU
I nodi dei cluster utilizzano le risorse della CPU per gestire le letture, le scritture e le attività amministrative. Ti consigliamo di attivare la scalabilità automatica, che consente a Bigtable di aggiungere e rimuovere automaticamente i nodi in un cluster in base al workload. Per saperne di più su come il numero di nodi influisce sulle prestazioni di un cluster, consulta Prestazioni per i workload tipici.
Bigtable segnala le seguenti metriche per l'utilizzo della CPU:
| Metrica | Descrizione |
|---|---|
| Utilizzo CPU medio |
L'utilizzo medio della CPU su tutti i nodi nel cluster. Include l'attività di modifiche in tempo reale se è abilitato un feed delle modifiche per una tabella nell'istanza. Nei grafici dei profili app, <system> indica le attività in background del sistema, come la replica e la compattazione. Le attività in background del sistema non sono basate su client. I valori massimi consigliati offrono un margine di sicurezza per brevi picchi di utilizzo. |
| Utilizzo della CPU del nodo più attivo |
Utilizzo della CPU per il nodo con il traffico maggiore nel cluster. Questa metrica continua a essere fornita per continuità, ma nella maggior parte dei casi dovresti utilizzare la metrica più accurata Utilizzo della CPU ad alta granularità del nodo più attivo. |
| Utilizzo della CPU ad alta granularità del nodo più attivo |
Una misurazione granulare dell'utilizzo della CPU per il nodo con il traffico maggiore nel cluster. Il nodo più caldo non è necessariamente lo stesso nel tempo e può cambiare rapidamente, soprattutto durante job batch di grandi dimensioni o scansioni di tabelle. Se il nodo più attivo supera spesso il valore consigliato, anche quando l'utilizzo medio della CPU è ragionevole, è possibile che tu stia accedendo a una piccola parte dei tuoi dati molto più frequentemente rispetto al resto dei dati.
|
| Utilizzo CPU per modifiche in tempo reale |
L'utilizzo medio della CPU causato dall'attività di modifiche in tempo reale su tutti i nodi del cluster. |
| Utilizzo della CPU per profilo dell'app, metodo e tabella |
Utilizzo della CPU per profilo app, metodo e tabella. Se osservi un utilizzo della CPU superiore al previsto per un cluster, utilizza questa metrica per determinare se l'utilizzo della CPU di un particolare profilo dell'app, metodo API o tabella sta determinando il carico della CPU. |
Utilizzo disco
Per ogni cluster nell'istanza, Bigtable archivia una copia separata di tutte le tabelle nell'istanza.
Bigtable monitora l'utilizzo del disco in unità binarie, ad esempio gigabyte binari (GB), dove 1 GB corrisponde a 230 byte. Questa unità di misura è nota anche come gibibyte (GiB).
Bigtable segnala le seguenti metriche per l'utilizzo del disco:
| Metrica | Descrizione |
|---|---|
| Utilizzo dello spazio di archiviazione (byte) |
La quantità di dati archiviati nel cluster. L'utilizzo delle modifiche in tempo reale non è incluso in questa metrica. Questa metrica riflette le dimensioni fisiche compresse dei dati archiviati sul disco. Non riflette le dimensioni dei dati logici non compressi. Per visualizzare le dimensioni non compresse dei dati della tabella, consulta Dati logici in byte. Questo valore influisce sui costi. Inoltre, come descritto di seguito, potrebbe essere necessario aggiungere nodi a ciascun cluster man mano che la quantità di dati aumenta. |
| Utilizzo dello spazio di archiviazione (% max) |
La percentuale di capacità di archiviazione del cluster utilizzata. La capacità si basa sul numero di nodi nel cluster. L'utilizzo delle modifiche in tempo reale non è incluso in questa metrica. In generale, non utilizzare più del 70% del limite massimo di spazio di archiviazione totale, in modo da avere spazio per aggiungere altri dati. Se non prevedi di aggiungere quantità significative di dati alla tua istanza, puoi utilizzare fino al 100% del limite massimo. Se utilizzi più della percentuale consigliata del limite di spazio di archiviazione, aggiungi nodi al cluster. Puoi anche eliminare i dati esistenti, ma i dati eliminati occupano più spazio, non meno, finché non viene eseguita una compattazione. Per informazioni dettagliate su come viene calcolato questo valore, consulta Utilizzo dello spazio di archiviazione per nodo. |
| Utilizzo dello spazio di archiviazione per le modifiche in tempo reale (byte) |
La quantità di spazio di archiviazione utilizzato dai record di modifiche in tempo reale per le tabelle nell'istanza. Questo spazio di archiviazione non viene conteggiato nel calcolo dell'utilizzo totale dell'archiviazione. Ti viene addebitato lo spazio di archiviazione delle modifiche in tempo reale, ma non è incluso nel calcolo dell'utilizzo dello spazio di archiviazione (% max). Questa metrica riflette le dimensioni fisiche compresse dei dati su disco, anziché le dimensioni logiche non compresse. |
| Carico del disco |
Per i cluster HDD, la percentuale utilizzata dal cluster rispetto alla larghezza di banda massima possibile per le letture HDD. Per i cluster SSD con archiviazione a livelli abilitata, la percentuale utilizzata dal cluster rispetto al throughput massimo possibile per il livello di accesso non frequente. Se questo valore è spesso pari al 100%, potresti riscontrare una latenza maggiore. Aggiungi nodi al cluster per ridurre la percentuale di carico del disco. |
Utilizzo del livello in memoria
Bigtable monitora il throughput del livello in memoria in letture al secondo. Una lettura al secondo equivale a una lettura di un punto di 1 KiB. Se il tuo workload richiede un throughput superiore alla capacità di base, Bigtable scala automaticamente in verticale. Per saperne di più sui limiti di throughput e sulla scalabilità verticale, consulta Informazioni sulle prestazioni. Per saperne di più sul livello in memoria, consulta la panoramica del livello in memoria.
Bigtable segnala le seguenti metriche per la memoria utilizzata:
| Metrica | Descrizione |
|---|---|
| Capacità di archiviazione in memoria |
Capacità di archiviazione del livello di memoria in byte. |
| Unità di richiesta massime in memoria |
Numero massimo di letture al secondo utilizzate in una finestra di 5 minuti. |
| Numero di unità di richiesta in memoria |
L'utilizzo delle letture al secondo per le richieste di lettura che tentano di utilizzare il livello di memoria. |
| Conteggio richieste di lettura in memoria |
Numero di richieste di lettura per una tabella che sono state inviate al livello di memoria, suddivise in base all'esito positivo o meno della lettura della memoria. |
| Latenze di lettura in memoria |
Distribuzione delle latenze delle richieste di lettura del server per una tabella che ha tentato di raggiungere il livello di memoria. |
| Percentuale di successi in memoria |
Rapporto tra il numero di richieste di lettura che hanno letto correttamente dal livello di memoria e tutte le richieste di lettura idonee per la memoria. |
| Conteggio di motivi di non idoneità in memoria |
Numero di richieste non idonee per il livello di memoria, suddivise per motivo. |
Compattazione e istanze replicate
Le metriche di archiviazione riflettono le dimensioni dei dati compressi su disco. Poiché la compattazione avviene in modo indipendente su base continuativa nei cluster nel corso di una settimana, le metriche di utilizzo dello spazio di archiviazione per un cluster potrebbero a volte differire temporaneamente da quelle di altri cluster nell'istanza. I dati appena scritti vengono compressi e riflessi nelle metriche di archiviazione entro circa due ore, ma il recupero dello spazio dalle eliminazioni e dalla garbage collection richiede il completamento della compattazione. Gli impatti osservabili di questo problema includono:
Un nuovo cluster aggiunto di recente a un'istanza potrebbe mostrare temporaneamente 0 byte di spazio di archiviazione, anche se tutti i dati sono stati replicati correttamente nel nuovo cluster.
Una tabella potrebbe avere dimensioni diverse in ogni cluster, anche quando la replica funziona correttamente.
Le metriche di utilizzo dello spazio di archiviazione potrebbero essere diverse in ogni cluster, anche dopo il completamento della replica e l'assenza di scritture per alcuni giorni. L'implementazione dello spazio di archiviazione interno, incluso il modo in cui i dati vengono suddivisi e archiviati in modo distribuito, può essere diversa per ogni cluster, causando una differenza nell'utilizzo effettivo dello spazio di archiviazione.
Panoramica istanza
La pagina di riepilogo dell'istanza fornisce un riepilogo dell'integrità e delle prestazioni dell'istanza.
Metriche delle istanze
La tabella seguente descrive i valori delle metriche chiave di ogni cluster nell'istanza:
| Metrica | Descrizione |
|---|---|
| Utilizzo medio della CPU |
L'utilizzo medio della CPU su tutti i nodi nel cluster. Include l'attività di modifiche in tempo reale se è abilitato un feed delle modifiche per una tabella nell'istanza. Nei grafici dei profili app, <system> indica le attività in background del sistema, come la replica e la compattazione. Le attività in background del sistema non sono basate su client. |
| Utilizzo della CPU del nodo più attivo |
Utilizzo della CPU per il nodo con il traffico maggiore nel cluster. Questa metrica continua a essere fornita per continuità, ma nella maggior parte dei casi dovresti utilizzare la metrica più accurata Utilizzo della CPU ad alta granularità del nodo più attivo. |
| Utilizzo della CPU ad alta granularità del nodo più attivo |
Una misurazione granulare dell'utilizzo della CPU per il nodo con il traffico maggiore nel cluster. Il nodo più caldo non è necessariamente lo stesso nel tempo e può cambiare rapidamente, soprattutto durante job batch di grandi dimensioni o scansioni di tabelle. Il superamento del valore massimo consigliato per questo nodo può causare latenza e altri problemi per il cluster. |
| Righe lette | Il numero di righe lette al secondo. |
| Righe scritte | Il numero di righe scritte al secondo. |
| Throughput di lettura | Il numero di byte al secondo di dati di risposta inviati. Questa metrica si riferisce alla quantità totale di dati restituiti dopo l'applicazione dei filtri. |
| Throughput di scrittura | Il numero di byte al secondo ricevuti durante la scrittura dei dati. |
| Tasso di errori di sistema | La percentuale di tutte le richieste non andate a buon fine sul lato server Bigtable. |
| Latenza di replica per l'input | La quantità massima di tempo al 99° percentile, in secondi, per la replica di una scrittura su un altro cluster in questo cluster. |
| Latenza di replica per l'output | Il tempo massimo al 99° percentile, in secondi, necessario per la replica di una scrittura su questo cluster in un altro cluster. |
Per visualizzare una panoramica di queste metriche chiave:
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza di cui vuoi visualizzare le metriche. La console Google Cloud mostra le metriche attuali per i cluster dell'istanza.
Avvisi e notifiche
Oltre alle metriche elencate nella tabella precedente, se hai attivato l'archiviazione a livelli (anteprima) per qualsiasi tabella nell'istanza, potresti visualizzare un banner di avviso che indica che l'archiviazione ad accesso sporadico influisce sulla capacità SSD di uno o più cluster.
Panoramica cluster
Utilizza la pagina di riepilogo dei cluster per comprendere lo stato attuale e passato di un singolo cluster.
La pagina di riepilogo dei cluster mostra grafici con le seguenti metriche per ogni cluster:
| Metrica | Descrizione |
|---|---|
| Numero di nodi | Il numero di nodi in uso per il cluster in un determinato momento. |
| Target del numero massimo di nodi | Il numero massimo di nodi a cui Bigtable farà lo scale up del cluster quando la scalabilità automatica è abilitata. Questa metrica è visibile solo quando la scalabilità automatica è abilitata per il cluster. Puoi modificare questo valore nella pagina Modifica cluster. |
| Numero minimo di nodi target | Il numero minimo di nodi a cui Bigtable eseguirà lo scale down del cluster quando è abilitata la scalabilità automatica. Questa metrica è visibile solo quando la scalabilità automatica è abilitata per il cluster. Puoi modificare questo valore nella pagina Modifica cluster. |
| Numero consigliato di nodi per la CPU di destinazione | Il numero di nodi consigliato da Bigtable per il cluster in base al target di utilizzo della CPU impostato. Questa metrica è visibile solo quando la scalabilità automatica è abilitata per il cluster. Se questo numero è superiore al target del numero massimo di nodi, valuta la possibilità di aumentare il target di utilizzo della CPU o il numero massimo di nodi per il cluster. Se questo numero è inferiore al numero minimo di nodi, il cluster potrebbe essere sottoposto a overprovisioning per il tuo utilizzo e dovresti valutare la possibilità di ridurre il minimo. |
| Numero consigliato di nodi per il target di archiviazione | Il numero di nodi consigliato da Bigtable per il cluster in base al target di utilizzo dello spazio di archiviazione integrato. Questa metrica è visibile solo quando la scalabilità automatica è abilitata per il cluster. Se questo numero è superiore al target del numero massimo di nodi, valuta la possibilità di aumentare il numero massimo di nodi per il cluster. |
| Utilizzo CPU |
L'utilizzo medio della CPU su tutti i nodi nel cluster. Include l'attività di modifiche in tempo reale se è abilitato un feed delle modifiche per una tabella nell'istanza. Nei grafici dei profili app, <system> indica le attività in background del sistema, come la replica e la compattazione. Le attività in background del sistema non sono basate su client. |
| Utilizzo dello spazio di archiviazione |
La quantità di dati archiviati nel cluster. L'utilizzo delle modifiche in tempo reale non è incluso in questa metrica. Questa metrica riflette le dimensioni fisiche compresse dei dati su disco, anziché le dimensioni logiche non compresse. |
| Metriche del livello in memoria | Solo per Enterprise Plus. Include grafici per il rapporto di hit, la latenza di lettura e l'utilizzo delle unità di richiesta (RU) per il cluster. |
Per visualizzare la pagina di riepilogo di un cluster, segui questi passaggi:
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza di cui vuoi visualizzare le metriche.
Vai alla sezione che segue quella che mostra lo stato attuale di alcune metriche del cluster.
Fai clic sull'ID cluster per aprire la pagina Panoramica del cluster.
Log
Il grafico Log mostra le voci di log eventi di sistema per il cluster. I log eventi di sistema vengono generati solo per i cluster che utilizzano la scalabilità automatica. Per scoprire altri modi per visualizzare gli audit log di Bigtable, consulta Audit logging.
Panoramica della tabella
Utilizza la pagina di riepilogo della tabella per comprendere lo stato attuale e passato di una singola tabella.
La pagina di riepilogo della tabella mostra i grafici con le seguenti metriche per la tabella. Ogni grafico mostra una linea separata per ogni cluster in cui si trova la tabella.
| Metrica | Descrizione |
|---|---|
| Utilizzo dello spazio di archiviazione (byte) |
La quantità di capacità di archiviazione del cluster in byte utilizzata dalla tabella. Questa metrica riflette le dimensioni fisiche compresse dei dati su disco, anziché le dimensioni logiche non compresse. Le tabelle con archiviazione a livelli (anteprima) abilitata mostrano anche la suddivisione dell'utilizzo dello spazio di archiviazione SSD e ad accesso sporadico nel tempo. Per informazioni dettagliate su come viene calcolato questo valore, consulta Utilizzo dello spazio di archiviazione per nodo. |
| Utilizzo CPU |
L'utilizzo medio della CPU su tutti i nodi nel cluster. Include l'attività di modifiche in tempo reale se è abilitato un feed delle modifiche per una tabella nell'istanza. Nei grafici dei profili app, <system> indica le attività in background del sistema, come la replica e la compattazione. Le attività in background del sistema non sono basate su client. |
| Latenza di lettura | Il tempo necessario affinché una richiesta di lettura restituisca una risposta. La misurazione della latenza di lettura inizia quando Bigtable riceve la richiesta e termina quando l'ultimo byte di dati viene inviato al client. Per le richieste di grandi quantità di dati, la latenza di lettura può essere influenzata dalla capacità del client di consumare la risposta. |
| Latenza di scrittura | Il tempo necessario affinché una richiesta di scrittura restituisca una risposta. |
| Righe lette |
Il numero di righe lette al secondo. Questa metrica fornisce una visualizzazione più utile della velocità effettiva complessiva di Bigtable rispetto al numero di richieste di lettura, poiché una singola richiesta può leggere un numero elevato di righe. |
| Righe scritte |
Il numero di righe scritte al secondo. Questa metrica fornisce una visualizzazione più utile della velocità effettiva complessiva di Bigtable rispetto al numero di richieste di scrittura, poiché una singola richiesta può scrivere un numero elevato di righe. |
| Richieste di lettura | Il numero di letture casuali e richieste di scansione al secondo. |
| Richieste di scrittura | Il numero di richieste di scrittura al secondo. |
| Throughput di lettura | Il numero di byte al secondo di dati di risposta inviati. Questa metrica si riferisce alla quantità totale di dati restituiti dopo l'applicazione dei filtri. |
| Throughput di scrittura | Il numero di byte al secondo ricevuti durante la scrittura dei dati. |
| Failover automatici |
Il numero di richieste reindirizzate automaticamente da un cluster a un altro a causa di uno scenario di failover, come una breve interruzione o ritardo. Il reindirizzamento automatico si può verificare se il profilo di un'applicazione utilizza un routing multi-cluster. Questo grafico non include le richieste reindirizzate manualmente. |
La pagina di riepilogo delle tabelle mostra anche lo stato di replica della tabella in ogni cluster dell'istanza. Per ogni cluster, la pagina mostra quanto segue:
- Stato
- ID cluster
- Zona
- La quantità di spazio di archiviazione del cluster utilizzata dalla tabella
- Chiave di crittografia e stato della chiave
- Data dell'ultimo backup della tabella selezionata
- Un link alla pagina Modifica cluster.
Per visualizzare la pagina di riepilogo di una tabella, procedi nel seguente modo:
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza di cui vuoi visualizzare le metriche.
Nel riquadro a sinistra, fai clic su Tabelle. La console Google Cloud mostra un elenco di tutte le tabelle nell'istanza.
Fai clic su un ID tabella per aprire la pagina Panoramica della tabella.
Monitora il rendimento nel corso del tempo
Utilizza la pagina Insight sul sistema dell'istanza Bigtable per comprendere le prestazioni passate dell'istanza. Puoi analizzare le prestazioni di ogni cluster e suddividere le metriche per diversi tipi di risorse Bigtable. I grafici possono mostrare un periodo che va dall'ultima ora alle ultime 6 settimane.
Grafici di System Insights per le risorse Bigtable
La pagina Insight di sistema di Bigtable fornisce grafici per i seguenti tipi di risorse Bigtable:
- Istanze
- Tabelle
- Profili di applicazione
- Replica
I grafici nella pagina Insight di sistema mostrano le seguenti metriche:
| Metrica | Disponibile per | Descrizione |
|---|---|---|
| Utilizzo CPU | Istanze Tabelle Profili app |
L'utilizzo medio della CPU su tutti i nodi nel cluster. Include l'attività di modifiche in tempo reale se è abilitato un feed delle modifiche per una tabella nell'istanza. Nei grafici dei profili app, <system> indica le attività in background del sistema, come la replica e la compattazione. Le attività in background del sistema non sono basate su client. |
| Utilizzo della CPU ad alta granularità (nodo più attivo) | Istanze |
Una misurazione granulare dell'utilizzo della CPU per il nodo con il traffico maggiore nel cluster. Il nodo più caldo non è necessariamente lo stesso nel tempo e può cambiare rapidamente, soprattutto durante job batch di grandi dimensioni o scansioni di tabelle. Il superamento del valore massimo consigliato per questo nodo può causare latenza e altri problemi per il cluster. |
| Unità di elaborazione serverless (SPU) Data Boost | Istanze | Utilizzo del computing di Data Boost fatturabile misurato in secondi SPU. |
| Latenza di lettura |
Istanze Tabelle Profili app |
Il tempo necessario affinché una richiesta di lettura restituisca una risposta. La misurazione della latenza di lettura inizia quando Bigtable riceve la richiesta e termina quando l'ultimo byte di dati viene inviato al client. Per le richieste di grandi quantità di dati, la latenza di lettura può essere influenzata dalla capacità del client di consumare la risposta. |
| Latenza di lettura SQL |
Istanze Profili app |
Il tempo necessario affinché una richiesta di lettura SQL restituisca una risposta. La misurazione della latenza di lettura SQL inizia quando Bigtable riceve la richiesta e termina quando l'ultimo byte di dati viene inviato al client. Per le richieste di grandi quantità di dati, la latenza di lettura SQL può essere influenzata dalla capacità del client di consumare la risposta. |
| Latenza di scrittura |
Istanze Tabelle Profili app |
Il tempo necessario affinché una richiesta di scrittura restituisca una risposta. |
| Latenza di lettura lato client |
Istanze Tabelle Profili app |
La latenza end-to-end totale tra tutti i tentativi RPC associati a un'operazione Bigtable. Misura l'andata e ritorno dell'operazione dal client a Bigtable e di nuovo al client e include tutti i tentativi. |
| Latenza di lettura SQL lato client |
Istanze Tabelle Profili app |
La latenza end-to-end totale tra tutti i tentativi RPC associati a un'operazione Bigtable. Misura l'andata e ritorno dell'operazione dal client a Bigtable e di nuovo al client e include tutti i tentativi. Per le richieste |
| Latenza di scrittura lato client |
Istanze Tabelle Profili app |
La latenza end-to-end totale tra tutti i tentativi RPC associati a un'operazione Bigtable. Misura l'andata e ritorno dell'operazione dal client a Bigtable e di nuovo al client e include tutti i tentativi. |
| Latenza del tentativo di lettura lato client |
Istanze Tabelle Profili app |
Le latenze di un tentativo RPC di lettura del client. In circostanze normali, questo valore è identico a |
| Latenza del tentativo di lettura SQL lato client |
Istanze Tabelle Profili app |
Le latenze di un tentativo RPC di lettura SQL del client. In circostanze normali, questo valore è identico a |
| Latenza del tentativo di scrittura lato client |
Istanze Tabelle Profili app |
Le latenze di un tentativo RPC di scrittura del client. In circostanze normali, questo valore è identico a |
| Tasso di errori degli utenti | Istanze |
La percentuale di errori causati dai contenuti di una richiesta, anziché di errori sul lato server Bigtable. Il tasso di errori degli utenti include i seguenti codici di stato:
In genere, gli errori dell'utente sono causati da un problema di configurazione, ad esempio una richiesta che specifica il cluster, la tabella o il profilo dell'app errato. |
| Tasso di errori di sistema | Istanze |
La percentuale di tutte le richieste non andate a buon fine sul lato server Bigtable.
Il tasso di errore del sistema include i seguenti codici di stato:
|
| Failover automatici |
Istanze Tabelle Profili app |
Il numero di richieste reindirizzate automaticamente da un cluster a un altro a causa di uno scenario di failover, come una breve interruzione o ritardo. Il reindirizzamento automatico si può verificare se il profilo di un'applicazione utilizza un routing multi-cluster. Questo grafico non include le richieste reindirizzate manualmente. |
| Failover automatici SQL |
Istanze Tabelle Profili app |
Il numero di richieste SQL reindirizzate automaticamente da un cluster a un altro a causa di uno scenario di failover, come una breve interruzione o ritardo. Il reindirizzamento automatico si può verificare se il profilo di un'applicazione utilizza un routing multi-cluster. Questo grafico non include le richieste reindirizzate manualmente. |
| Utilizzo dello spazio di archiviazione (byte) |
Istanze Tabelle |
La quantità di dati archiviati nel cluster. L'utilizzo delle modifiche in tempo reale non è incluso in questa metrica. Questa metrica riflette le dimensioni fisiche compresse dei dati su disco, anziché le dimensioni logiche non compresse. |
| Utilizzo dello spazio di archiviazione (% max) | Istanze |
La percentuale di capacità di archiviazione del cluster utilizzata. La capacità si basa sul numero di nodi nel cluster. L'utilizzo delle modifiche in tempo reale non è incluso in questa metrica. Per informazioni dettagliate su come viene calcolato questo valore, consulta Utilizzo dello spazio di archiviazione per nodo. |
| Carico del disco | Istanze | Per i cluster HDD, la percentuale utilizzata dal cluster rispetto alla larghezza di banda massima possibile per le letture HDD. Per i cluster SSD con archiviazione a livelli abilitata, la percentuale utilizzata dal cluster rispetto al throughput massimo possibile per il livello di accesso non frequente. |
| Capacità di archiviazione del livello in memoria | Cluster di istanze |
Solo per Enterprise Plus. Capacità di archiviazione del livello di memoria in byte. |
| Unità di richiesta massime del livello in memoria | Istanze Cluster |
Solo per Enterprise Plus. Numero massimo di unità di richiesta al secondo utilizzate in un intervallo di 5 minuti. |
| Numero di unità di richiesta del livello in memoria | Istanze Cluster Tabelle Profili app |
Solo per Enterprise Plus. L'utilizzo delle unità di richiesta per le richieste di lettura che tentano di utilizzare il livello di memoria. |
| Conteggio delle richieste di lettura del livello in memoria | Istanze Cluster Tabelle Profili app |
Solo per Enterprise Plus. Numero di richieste di lettura per una tabella che sono state inviate al livello di memoria, suddivise in base all'esito positivo o meno della lettura della memoria. |
| Latenza di lettura del livello in memoria | Istanze Cluster Tabelle Profili app |
Solo per Enterprise Plus. Distribuzione delle latenze delle richieste di lettura del server per una tabella che ha tentato di raggiungere il livello di memoria. |
| Percentuale di successi del livello in memoria | Istanze Cluster Tabelle Profili app |
Solo per Enterprise Plus. Rapporto tra il numero di richieste di lettura che hanno letto correttamente dal livello di memoria e tutte le richieste di lettura idonee per la memoria. |
| Conteggio di motivi di non idoneità del livello in memoria | Istanze Cluster Tabelle Profili app |
Solo per Enterprise Plus. Numero di richieste non idonee per il livello di memoria, suddivise per motivo. |
| Righe lette |
Istanze Tabelle Profili app |
Il numero di righe lette al secondo. Questa metrica fornisce una visualizzazione più utile della velocità effettiva complessiva di Bigtable rispetto al numero di richieste di lettura, poiché una singola richiesta può leggere un numero elevato di righe. |
| Righe scritte |
Istanze Tabelle Profili app |
Il numero di righe scritte al secondo. Questa metrica fornisce una visualizzazione più utile della velocità effettiva complessiva di Bigtable rispetto al numero di richieste di scrittura, poiché una singola richiesta può scrivere un numero elevato di righe. |
| Richieste di lettura |
Istanze Tabelle Profili app |
Il numero di letture casuali e richieste di scansione al secondo. |
| Richieste di scrittura |
Istanze Tabelle Profili app |
Il numero di richieste di scrittura al secondo. |
| Throughput di lettura |
Istanze Tabelle Profili app |
Il numero di byte al secondo di dati di risposta inviati. Questa metrica si riferisce alla quantità totale di dati restituiti dopo l'applicazione dei filtri. |
| Throughput di scrittura |
Istanze Tabelle Profili app |
Il numero di byte al secondo ricevuti durante la scrittura dei dati. |
| Throughput di scrittura |
Istanze Tabelle Profili app |
Il numero di byte al secondo ricevuti durante la scrittura dei dati. |
| Conteggio nodi | Istanze | Il numero di nodi nel cluster. |
| Idoneità del traffico Data Boost | Profili app | Le richieste Bigtable attuali che risultano idonee e non idonee per Data Boost. |
| Motivi della non idoneità del traffico Data Boost | Profili app | Motivi per cui il traffico attuale non è idoneo per Data Boost. |
Per visualizzare le metriche per queste risorse:
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza di cui vuoi visualizzare le metriche.
Nel riquadro a sinistra, fai clic su Insight di sistema. La console Google Cloud mostra una serie di grafici per l'istanza, nonché una visualizzazione tabulare delle metriche dell'istanza. Per impostazione predefinita, la console Google Cloud mostra le metriche dell'ultima ora e metriche separate per ogni cluster dell'istanza.
Per visualizzare tutti i grafici, scorri il riquadro in cui vengono visualizzati.
Per visualizzare le metriche a livello di tabella, fai clic su Tabelle.
Per visualizzare le metriche per i singoli profili dell'app, fai clic su Profili dell'applicazione.
Per visualizzare le metriche combinate per l'istanza nel suo complesso, individua la sezione Raggruppa per sopra i grafici, quindi fai clic su Istanza.
Per visualizzare le metriche per un periodo di tempo più lungo, fai clic sulla freccia accanto a 1 ora. Scegli un intervallo di tempo preimpostato o inserisci un intervallo di tempo personalizzato, quindi fai clic su Applica.
Grafici per la replica
La pagina Insight sul sistema fornisce un grafico che mostra la latenza di replica nel tempo. Puoi visualizzare la latenza media per la replica delle scritture al 50°, 99° e 100° percentile.
Per visualizzare la latenza di replica nel tempo:
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza di cui vuoi visualizzare le metriche.
Nel riquadro a sinistra, fai clic su Insight di sistema. La pagina si apre nella scheda Istanza.
Fai clic sulla scheda Replica. La consoleGoogle Cloud mostra la latenza di replica nel tempo. Per impostazione predefinita, la console Google Cloud mostra la latenza di replica dell'ultima ora.
Per passare dai grafici della latenza raggruppati per tabella a quelli raggruppati per cluster, utilizza il menu Raggruppa per.
Per modificare il percentile da visualizzare, utilizza il menu Percentile.
Per visualizzare le metriche per un periodo di tempo più lungo, fai clic sulla freccia accanto a 1 ora. Scegli un intervallo di tempo preimpostato o inserisci un intervallo di tempo personalizzato, quindi fai clic su Applica.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per visualizzare o modificare le dashboard di insight, incluse le dashboard personalizzate, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
Per creare e modificare dashboard personalizzate:
Monitoring Dashboard Configuration Editor (
roles/monitoring.dashboardEditor) -
Per aprire e visualizzare i grafici di Metrics Explorer:
Monitoring Dashboard Configuration Viewer (
roles/monitoring.dashboardViewer) -
Per creare e modificare gli avvisi di Metrics Explorer:
Monitoring Editor (
roles/monitoring.editor)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per visualizzare o modificare le dashboard di insight, incluse quelle personalizzate. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per visualizzare o modificare le dashboard di insight, incluse quelle personalizzate, sono necessarie le seguenti autorizzazioni:
-
Per creare dashboard personalizzate:
monitoring.dashboards.create -
Per modificare le dashboard personalizzate:
monitoring.dashboards.update -
Per visualizzare le dashboard personalizzate:
monitoring.dashboards.get, monitoring.dashboards.list
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Personalizza la dashboard System Insights
La dashboard System Insights è una dashboard predefinita che puoi personalizzare per visualizzare le informazioni più importanti per te. Puoi aggiungere nuovi grafici, modificare il layout e filtrare i dati per concentrarti su risorse specifiche.
Le modifiche alla dashboard degli insight di sistema non sono distruttive e possono essere reimpostate impostando il selettore della dashboard su Predefinita.
Modifica la dashboard
Per modificare la dashboard, fai clic su Personalizza le dashboard. Sono disponibili le seguenti opzioni:
- Aggiungi un widget: nella barra degli strumenti della dashboard, fai clic su Aggiungi widget, seleziona il widget che vuoi aggiungere, quindi configuralo.
- Modifica un widget:passa il mouse sopra un widget per visualizzare la relativa barra degli strumenti, quindi fai clic su Modifica. Puoi modificare il tipo di widget e personalizzare i dati visualizzati.
- Clona un widget: passa il mouse sopra un widget per visualizzare la relativa barra degli strumenti, fai clic su Altre opzioni del grafico, quindi su Clona widget.
- Elimina un widget: passa il mouse sopra un widget per visualizzare la relativa barra degli strumenti, fai clic su Altre opzioni del grafico, quindi su Elimina widget.
- Modifica il layout:puoi trascinare i widget per riposizionarli e trascinare i loro angoli per ridimensionarli.
- Assegna un nome alla vista personalizzata:puoi impostare il nome della vista personalizzata nella casella Nome vista personalizzata.
- Salva la dashboard:puoi salvare la visualizzazione personalizzata facendo clic su Salva. Puoi anche uscire senza salvare facendo clic su Esci dalla modalità di modifica.
Monitora con Cloud Monitoring
Bigtable esporta le metriche di utilizzo in Cloud Monitoring. Puoi utilizzare queste metriche in vari modi:
- Monitora in modo programmatico utilizzando l'API Cloud Monitoring.
- Monitora visivamente in Metrics Explorer.
- Configura le policy di avviso.
- Aggiungi le metriche di utilizzo di Bigtable a una dashboard personalizzata.
- Utilizza una libreria di grafici, come Matplotlib per Python, per tracciare e analizzare le metriche di utilizzo di Bigtable.
Per visualizzare le metriche di utilizzo in Metrics Explorer:
Apri la pagina Monitoring nella console Google Cloud .
Se ti viene chiesto di scegliere un account, scegli quello che utilizzi per accedere a Google Cloud.
Fai clic su Risorse, quindi su Esplora metriche.
In Trova tipo di risorsa e metrica, digita
bigtable. Viene visualizzato un elenco di risorse e metriche Bigtable.Fai clic su una metrica per visualizzare il relativo grafico.
Per ulteriori informazioni sull'utilizzo di Cloud Monitoring, consulta la documentazione di Cloud Monitoring.
Per un elenco completo delle metriche di Bigtable, consulta Metriche.
Crea un avviso di utilizzo dello spazio di archiviazione
Puoi configurare un avviso per ricevere una notifica quando il cluster Bigtable supera una soglia specificata. Per saperne di più su come determinare l'utilizzo dello spazio di archiviazione target, consulta Utilizzo del disco.
Per creare una criterio di avviso che si attiva quando l'utilizzo dello spazio di archiviazione per il tuo cluster Bigtable supera una soglia consigliata, ad esempio il 70%, utilizza le seguenti impostazioni.
| Nuova condizione Campo |
Valore |
|---|---|
| Risorsa e metrica | Nel menu Risorse, seleziona Cluster Cloud Bigtable. Nel menu Categorie di metriche, seleziona Cluster. Nel menu Metriche, seleziona Utilizzo dello spazio di archiviazione. (Il valore di metric.type è bigtable.googleapis.com/cluster/storage_utilization).
|
| Filtro | cluster = YOUR_CLUSTER_ID |
| Configura trigger di avviso Campo |
Valore |
|---|---|
| Tipo di condizione | Threshold |
| La condizione si attiva se | Any time series violates |
| Posizione soglia | Above threshold |
| Valore soglia | 70 |
| Finestra di ripetizione test | 10 minutes |
Passaggi successivi
- Scopri come risolvere i problemi relativi a Key Visualizer.
- Scopri di più sulle metriche lato client.
- Prova la guida rapida di Cloud Monitoring.
- Scopri di più sulla creazione di avvisi basati sulle metriche di Bigtable.
- Scopri di più su come esaminare le prestazioni con l'Assistenza AI.