Questa pagina elenca le metriche di Cloud Monitoring disponibili per Memorystore for Redis e descrive cosa misura ogni metrica.
Per scoprire come visualizzare le metriche di Memorystore for Redis, consulta Monitoraggio delle istanze Redis.
Metriche di Cloud Monitoring
Quando utilizzi Cloud Monitoring, sono disponibili le seguenti metriche:
Nome metrica | URL endpoint completo | Descrizione |
---|---|---|
TTL medio | redis.googleapis.com/keyspace/avg_ttl | Mostra la durata (TTL) media di tutte le chiavi con TTL. |
Client bloccati | redis.googleapis.com/clients/blocked | Numero di client bloccati. |
Secondi di ritardo | redis.googleapis.com/replication/master/slaves/lag | Questa metrica mostra il numero di secondi di ritardo della replica rispetto al server primario. Visualizzato come l'ora attuale meno il tempo in cui la replica ha confermato la ricezione del messaggio di byte in entrata. |
Byte in attesa di replica | redis.googleapis.com/replication/offset_diff | Il numero di byte che non sono stati replicati nella replica. Questa è la differenza tra l'offset dei byte di replica (principale) e l'offset dei byte di replica (replica). Durante un failover, noterai un aumento dei byte in attesa mentre l'istanza principale esegue la replica nella replica. |
Percentuale successi cache | redis.googleapis.com/stats/cache_hit_ratio | Il rapporto tra chiamate al database Redis riuscite e non riuscite. Una chiamata ha esito positivo quando il database Redis restituisce il valore richiesto dal chiamante. Un rapporto di successo della cache più elevato significa che la cache viene utilizzata in modo più completo, il che è vantaggioso per la tua applicazione. |
Chiamate | redis.googleapis.com/commands/calls | Il numero di comandi Redis eseguiti al minuto sull'istanza Redis.
Sono inclusi tutti i comandi Redis open source come SET, GET, HSET e così via.
Questa metrica non conteggia i comandi Memorystore for Redis come "create", "update" e così via. |
Client connessi | redis.googleapis.com/clients/connected | Il numero di client connessi all'istanza Redis. |
Secondi CPU | redis.googleapis.com/stats/cpu_utilization | Tempo di utilizzo della CPU al minuto utilizzato dal server Redis, suddiviso per spazio utente/sistema e relazione padre/figlio. Secondi CPU mostra un totale di tutti i thread per il processo principale del server Redis. Se vuoi visualizzare l'utilizzo della CPU solo per il thread principale, puoi visualizzare la metrica Secondi CPU thread principale. |
Chiavi rimosse | redis.googleapis.com/stats/evicted_keys | Il numero di chiavi eliminate a causa del limite maxmemory. |
Chiavi con scadenza | redis.googleapis.com/keyspace/keys_with_expiration | Il numero di chiavi per cui è impostata una scadenza in questa istanza. Se è vuoto, il grafico per questa metrica mostra "Nessun dato". |
Chiavi | redis.googleapis.com/keyspace/keys | Il numero di chiavi archiviate in questo database. Se non sono memorizzate chiavi, il grafico per questa metrica mostra "Nessun dato". |
Secondi CPU thread principale | redis.googleapis.com/stats/cpu_utilization_main_thread | Secondi CPU consumati dal thread principale del server Redis, suddivisi per spazio utente/di sistema e relazione padre/figlio. Questa metrica è utile per identificare i picchi di utilizzo della CPU nel thread principale. |
Memoria massima | redis.googleapis.com/stats/memory/maxmemory | Quantità massima di memoria nell'istanza che le chiavi possono utilizzare. Le chiavi vengono rimosse dopo aver raggiunto questo limite di memoria massima in conformità con il criterio di rimozione impostato sull'istanza. |
Rapporto di utilizzo della memoria | redis.googleapis.com/stats/memory/usage_ratio | Utilizzo della memoria come rapporto della memoria massima. |
Errori | redis.googleapis.com/stats/keyspace_misses | Numero di ricerche non riuscite di chiavi nel dizionario principale. |
Ruolo del nodo | redis.googleapis.com/replication/role | Restituisce un valore che indica il ruolo del nodo. 1 indica l'istanza principale e 0 indica la replica. |
Persistenza di RDB | redis.googleapis.com/persistence/rdb/bgsave_in_progress | Indica se è in corso un salvataggio RDB. 1 indica sì e 0 indica no. |
Canali Pub/Sub | redis.googleapis.com/stats/pubsub/channels | Numero globale di canali Pub/Sub con abbonamenti client per Memorystore for Redis. |
Pattern Pub/Sub | redis.googleapis.com/stats/pubsub/patterns | Numero globale di pattern Pub/Sub con abbonamenti client per Memorystore for Redis. |
Connessioni rifiutate | redis.googleapis.com/stats/reject_connections_count | Numero di connessioni rifiutate a causa del limite maxclients, della pressione della memoria o di una connessione TLS non valida sulle istanze con crittografia in transito abilitata. |
Offset byte di replica (primario) | redis.googleapis.com/replication/master_repl_offset | Il numero di byte che il primario ha prodotto e sta inviando alla replica. Puoi sottrarre l'offset di byte di replica (replica) dall'offset di byte di replica (principale) per determinare le dimensioni di qualsiasi ritardo di replica. Nessuna differenza significa che la replica è completamente sincronizzata. |
Offset byte di replica (replica) | redis.googleapis.com/replication/master/slaves/offset | Il numero di byte riconosciuti dalla replica. Puoi sottrarre l'offset di byte di replica (replica) dall'offset di byte di replica (primario) per determinare le dimensioni di qualsiasi ritardo di replica. Nessuna differenza significa che la replica è completamente sincronizzata. |
Rapporto di utilizzo della memoria di sistema | redis.googleapis.com/stats/memory/system_memory_usage_ratio | Memoria utilizzata come rapporto della memoria di sistema totale disponibile. La memoria di sistema totale disponibile è la memoria di cui hai eseguito il provisioning per la tua istanza più la memoria aggiuntiva fornita da Memorystore per i processi di overhead. |
Tempo in sovraccarico della memoria di sistema | redis.googleapis.com/stats/memory/system_memory_overload_duration | La quantità di tempo in microsecondi in cui l'istanza si trova in modalità di sovraccarico della memoria di sistema. |
Tempo per chiamata | redis.googleapis.com/commands/usec_per_call | Tempo medio per chiamata superiore a 1 minuto per comando. |
Connessioni totali ricevute | redis.googleapis.com/stats/connections/total | Numero totale di connessioni accettate dal server. |
Durata totale delle chiamate | redis.googleapis.com/commands/total_time | Tempo totale trascorso per comando Redis open source (ad es. SET, GET, HSET e così via) in microsecondi nell'ultimo secondo. Ad esempio, se SET ha utilizzato 800.000 microsecondi, significa che ha impiegato l'80% di un core della CPU per elaborare tutti i comandi SET combinati. |
Traffico totale verso Redis | redis.googleapis.com/stats/network_traffic | Numero totale di byte inviati a/da Redis (inclusi i byte dei comandi, i dati utili e i delimitatori). |
Tempo di attività | redis.googleapis.com/server/uptime | Tempo di attività del processo del server Redis attualmente in esecuzione |
Memoria utilizzata | redis.googleapis.com/stats/memory/usage | Numero totale di byte allocati dal processo del server Redis. |
Metriche dei dettagli dell'istanza Memorystore for Redis
Le seguenti metriche sono disponibili nella pagina dei dettagli dell'istanza di Memorystore for Redis:
Nome metrica | Descrizione |
---|---|
Utilizzo memoria / memoria max | Un grafico che mostra l'utilizzo della memoria rispetto al limite maxmemory per la tua istanza. |
Chiavi rimosse / chiavi scadute | Un grafico che mostra il numero di chiavi eliminate e scadute. |
Client connessi / client bloccati | Un grafico che mostra il numero di client connessi e bloccati. |
Byte di rete in entrata/uscita | Un grafico che mostra il numero di byte inviati e ricevuti dall'istanza in un determinato periodo. |
Secondi CPU | Un grafico che mostra i secondi di CPU utilizzati dall'istanza in un determinato periodo di tempo. |
Metriche degli snapshot RDB
Le seguenti metriche ti aiutano a gestire gli snapshot RDB per Memorystore for Redis.
Metriche di monitoraggio degli snapshot
Nome metrica | URL endpoint completo | Descrizione |
---|---|---|
Modalità snapshot | redis.googleapis.com/rdb/enabled | Indica se la modalità snapshot RDB è abilitata |
Data/ora prossimo snapshot | redis.googleapis.com/rdb/snapshot/time_until_next_run | Secondi fino al prossimo snapshot pianificato. |
Metriche sullo stato degli snapshot
Nome metrica | URL endpoint completo | Descrizione |
---|---|---|
Snapshot RDB in corso | redis.googleapis.com/rdb/snapshot/in_progress | Indica se lo snapshot RDB è in corso. Quando il valore della metrica è true, è in corso uno snapshot RDB. |
Tempo trascorso dello snapshot RDB | redis.googleapis.com/rdb/snapshot/elapsed_time | Indica l'aumento del tempo trascorso durante la creazione dello snapshot attuale. |
Conteggio tentativi di snapshot RDB | redis.googleapis.com/rdb/snapshot/attempt_count | Indica il numero di tentativi di snapshot al minuto. |
Stato ultimo snapshot RDB | redis.googleapis.com/rdb/snapshot/last_status | Indica lo stato dell'ultimo tentativo di snapshot. |
Durata dello snapshot RDB | redis.googleapis.com/rdb/snapshot/last_success_duration | Indica il tempo totale necessario per scrivere l'ultima istantanea riuscita, esclusi i tentativi non riusciti. |
Età snapshot RDB | redis.googleapis.com/rdb/snapshot/last_success_age | Indica il tempo trascorso dall'inizio dell'ultimo snapshot riuscito. |
Metriche di ripristino degli snapshot
Nome metrica | URL endpoint completo | Descrizione |
---|---|---|
Recupero RDB in corso | redis.googleapis.com/rdb/recovery/in_progress | Indica se è in corso il recupero da uno snapshot RDB. Quando il valore della metrica è true, è in corso un ripristino. |
Tempo trascorso per il recupero RDB | redis.googleapis.com/rdb/recovery/elapsed_time | Indica l'aumento del tempo trascorso per un recupero in corso da uno snapshot RDB. |
Tempo stimato per il recupero dell'RDB | redis.googleapis.com/rdb/recovery/estimated_recovery_time | Indica il tempo di ripristino previsto quando si utilizza l'ultimo snapshot riuscito per il ripristino. |
Tempo rimanente per il recupero di RDB | redis.googleapis.com/rdb/recovery/estimated_remaining_time | Indica il tempo rimanente per completare il ripristino da uno snapshot RDB. |
Tentativi di recupero RDB | redis.googleapis.com/rdb/recovery/attempts_since_last_success | Indica il numero di tentativi di recupero dall'ultimo tentativo di recupero riuscito. |
Stato ultimo recupero RDB | redis.googleapis.com/rdb/recovery/last_status | Indica lo stato del recupero più recente. |
Durata dell'ultimo recupero RDB | redis.googleapis.com/rdb/recovery/last_duration | Indica il tempo impiegato per ripristinare l'ultimo snapshot. |
Dimensione snapshot RDB | redis.googleapis.com/rdb/recovery/total_bytes_count | Indica le dimensioni dello snapshot. |
Avanzamento del caricamento RDB | redis.googleapis.com/rdb/recovery/loaded_bytes_count | Durante un ripristino, indica il numero di byte caricati. 0 se il recupero non è attivo. |