Metriche per Valkey e Redis OSS - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Metriche per Valkey e Redis OSS

Il Amazon ElastiCache namespace include le seguenti metriche Valkey e Redis. OSS Queste metriche sono le stesse quando si utilizza il motore Valkey.

Ad eccezione di ReplicationLag eEngineCPUUtilization, queste metriche derivano dal comando. info Ogni parametro è calcolato a livello del nodo di cache.

Per la documentazione completa del info comando, vedere http://valkey.io/commands/info.

Vedi anche

Parametro Descrizione Unità
ActiveDefragHits Il numero di riallocazioni di valori al minuto effettuate dal processo di deframmentazione attivo. Questo è derivato dalla active_defrag_hits statistica di INFO. Numero
AuthenticationFailures Il numero totale di tentativi falliti di autenticazione su Valkey o Redis OSS utilizzando il comando. AUTH È possibile trovare ulteriori informazioni sui singoli errori di autenticazione utilizzando il comando. ACLLOG Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato. Conteggio
BytesUsedForCache Il numero totale di byte allocati da Valkey o Redis OSS per tutti gli scopi, inclusi il set di dati, i buffer e così via. Byte
Dimension: Tier=Memoryper i OSS cluster Valkey o Redis utilizzandoSuddivisione dei dati su più livelli in ElastiCache: il numero totale di byte utilizzati per la cache in base alla memoria. Questo è il valore della statistica in. used_memory INFO Byte
Dimension: Tier=SSDper i OSS cluster Valkey o Redis che utilizzanoSuddivisione dei dati su più livelli in ElastiCache: Il numero totale di byte utilizzati per la cache da. SSD Byte
BytesReadFromDisk Il numero totale di byte letti dal disco al minuto. Supportata solo per i cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Byte
BytesWrittenToDisk Il numero totale di byte scritti su disco al minuto. Supportata solo per i cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Byte
CacheHits Il numero di ricerche di chiavi di sola lettura nella directory principale. Questo è derivato dalla statistica di. keyspace_hits INFO Conteggio
CacheMisses Il numero di ricerche di chiavi di sola lettura non riuscite nella directory principale. Questo è derivato dalla keyspace_misses statistica di. INFO Conteggio
CommandAuthorizationFailures Numero totale di tentativi non riusciti da parte degli utenti di eseguire comandi che non dispongono dell'autorizzazione per chiamare. È possibile trovare ulteriori informazioni sui singoli errori di autenticazione utilizzando il ACLLOGcomando. Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato. Conteggio
CacheHitRate Indica l'efficienza di utilizzo dell'istanza Valkey o RedisOSS. Se il rapporto cache è inferiore a circa 0,8, significa che una quantità significativa di chiavi sono state rimosse, sono scadute o non esistono. Questo viene calcolato utilizzando le statistiche cache_hits e cache_misses nel modo seguente: cache_hits /(cache_hits + cache_misses). Percentuale
ChannelAuthorizationFailures Numero totale di tentativi non riusciti da parte degli utenti di accedere a canali per i quali non dispongono di autorizzazione di accesso. È possibile trovare ulteriori informazioni sui singoli errori di autenticazione utilizzando il comando. ACLLOG Consigliamo di impostare un allarme su questa metrica per rilevare i tentativi di accesso non autorizzato. Conteggio
CurrConnections Il numero di connessioni client, escluse le connessioni dalle repliche di lettura. ElastiCache utilizza da due a quattro connessioni per monitorare il cluster in ogni caso. Questo è derivato dalla connected_clients statistica di INFO. Conteggio
CurrItems Il numero di elementi nella cache. Questo è derivato dalla keyspace statistica, sommando tutte le chiavi dell'intero spazio delle chiavi. Conteggio
Dimension: Tier=Memory per cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Il numero di elementi in memoria. Conteggio
Dimension: Tier=SSD (Solid State Drive) per cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Il numero di elementi in. SSD Conteggio
CurrVolatileItems Numero totale di chiavi in tutti i database con un set ttl. Questo è derivato dalla expires statistica, sommando tutte le chiavi con un ttl impostato nell'intero spazio delle chiavi. Conteggio
DatabaseCapacityUsagePercentage

Percentuale della capacità di dati totale disponibile per il cluster in uso.

Nelle istanze Data Tiered, la metrica viene calcolata come(used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity), dove e da dove viene presa. used_memory maxmemory INFO

In tutti gli altri casi, la metrica viene calcolata utilizzando. used_memory/maxmemory

Percentuale
DatabaseCapacityUsageCountedForEvictPercentage

Percentuale della capacità totale di dati per il cluster in uso, esclusa la memoria utilizzata per il sovraccarico e. COB Questa metrica viene calcolata come segue:

used_memory - mem_not_counted_for_evict/maxmemory

Nelle istanze dei livelli di dati, la metrica viene calcolata come:

(used_memory + SSD used) / (maxmemory + SSD total capacity)

da dove maxmemory vengono scattate used_memory e da cui sono state prese INFO

Percentuale
DatabaseMemoryUsagePercentage Percentuale della memoria disponibile per il cluster in uso. Questo viene calcolato utilizzando used_memory/maxmemory da INFO. Percentuale
DatabaseMemoryUsageCountedForEvictPercentage Percentuale di memoria per il cluster in uso, esclusa la memoria utilizzata per il sovraccarico eCOB. Viene calcolata utilizzando used_memory-mem_not_counted_for_evict/maxmemory from INFO. Percentuale
DB0AverageTTL Espone avg_ttl DBO dalla keyspace statistica del INFOcomando. Le repliche non fanno scadere le chiavi, ma attendono che siano i nodi primari a far scadere le chiavi. Quando un nodo primario fa scadere una chiave (o la elimina a causa di essaLRU), sintetizza un DEL comando, che viene trasmesso a tutte le repliche. Pertanto, DB0Average TTL è 0 per i nodi di replica, poiché non fanno scadere le chiavi e quindi non ne tengono traccia. TTL Millisecondi
EngineCPUUtilization

Fornisce CPU l'utilizzo del thread del motore Valkey o Redis. OSS Poiché Valkey e Redis OSS sono a thread singolo, puoi utilizzare questa metrica per analizzare il carico del processo stesso. La EngineCPUUtilization metrica fornisce una visibilità più precisa del processo. Puoi usarla insieme alla metrica. CPUUtilization CPUUtilizationespone CPU l'utilizzo dell'istanza del server nel suo complesso, inclusi altri sistemi operativi e processi di gestione. Per tipi di nodi più grandi con quattro vCPUs o più nodi, utilizza la EngineCPUUtilization metrica per monitorare e impostare soglie di scalabilità.

Nota

Su un ElastiCache host, i processi in background monitorano l'host per fornire un'esperienza di database gestita. Questi processi in background possono occupare una parte significativa del CPU carico di lavoro. Ciò non è significativo negli host più grandi con più di duevCPUs. Tuttavia, può influire sugli host più piccoli con 2 vCPUs o meno. Se monitorate solo la EngineCPUUtilization metrica, non sarete a conoscenza delle situazioni in cui l'host è sovraccarico sia a causa dell'elevato CPU utilizzo di Valkey o Redis OSS sia dell'elevato utilizzo dovuto ai processi di monitoraggio in CPU background. Pertanto, consigliamo di monitorare la CPUUtilization metrica per gli host con due o meno. vCPUs

Percentuale
Evictions Il numero di chiavi che sono state rimosse a causa del limite maxmemory. Questo è derivato dalla evicted_keys statistica di. INFO Conteggio
GlobalDatastoreReplicationLag Questo è il ritardo tra il nodo primario della regione secondaria e il nodo primario della regione primaria. Per Valkey o Redis abilitati in modalità clusterOSS, il ritardo indica il ritardo massimo tra gli shard. Secondi
IamAuthenticationExpirations Il numero totale di connessioni Valkey o Redis autenticate scaduteIAM. OSS Ulteriori informazioni su Autenticazione con IAM sono disponibili nella guida per l'utente. Conteggio
IamAuthenticationThrottling Il numero totale di richieste o richieste Valkey o Redis con autenticazione limitataIAM. OSS AUTH HELLO Ulteriori informazioni su Autenticazione con IAM sono disponibili nella guida per l'utente. Conteggio
IsMaster Indica se il nodo è il nodo primario della partizione/del cluster corrente. Il parametro può essere 0 (non primario) o 1 (primario). Conteggio
KeyAuthorizationFailures Numero totale di tentativi non riusciti da parte degli utenti di accedere a chiavi a cui non hanno l'autorizzazione ad accedere. È possibile trovare ulteriori informazioni sui singoli errori di autenticazione utilizzando il comando. ACLLOG Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato. Conteggio
KeysTracked Il numero di chiavi tracciate da Valkey o Redis OSS key tracking come percentuale di. tracking-table-max-keys Il tracciamento delle chiavi viene utilizzato per facilitare la memorizzazione nella cache lato client e notifica ai client quando le chiavi vengono modificate. Conteggio
MemoryFragmentationRatio Indica l'efficienza nell'allocazione della memoria del motore Valkey o Redis. OSS Dalla soglia dipendono comportamenti diversi. Il valore consigliato è avere una frammentazione superiore a 1.0. Viene calcolato a partire da. mem_fragmentation_ratio statistic INFO Numero
NewConnections Il numero totale di connessioni accettate dal server durante questo periodo. Questo è derivato dalla total_connections_received statistica di INFO.
Nota

Se utilizzi ElastiCache (RedisOSS) versione 5 o precedente, per monitorare il cluster vengono utilizzate da due a quattro delle connessioni riportate ElastiCache da questa metrica. Tuttavia, quando si utilizza ElastiCache (RedisOSS) versione 6 o successiva, le connessioni utilizzate da ElastiCache per monitorare il cluster non sono incluse in questa metrica.

Conteggio
NumItemsReadFromDisk Il numero totale di elementi recuperati dal disco al minuto. Supportata solo per i cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Conteggio
NumItemsWrittenToDisk Il numero totale di elementi scritti su disco al minuto. Supportata solo per i cluster che utilizzano Suddivisione dei dati su più livelli in ElastiCache. Conteggio
MasterLinkHealthStatus Questo stato ha due valori: 0 e 1. Il valore 0 indica che i dati nel nodo ElastiCache primario non sono sincronizzati con Valkey o Redis on. OSS EC2 Il valore 1 indica che i dati sono in fase di sincronizzazione. Per completare la migrazione, usa l'CompleteMigrationAPIoperazione. Booleano
Reclaimed Il numero totale di eventi di scadenza di chiavi. Questo è derivato dalla expired_keys statistica di INFO. Conteggio
ReplicationBytes Per i nodi in una configurazione replicata, ReplicationBytes indica il numero di byte che il nodo primario sta inviando a tutte le relative repliche. Questo parametro è rappresentativo del carico di scrittura sul gruppo di replica. Questo è derivato dalla master_repl_offset statistica di. INFO Byte
ReplicationLag Questo parametro è applicabile soltanto per un nodo in esecuzione come replica di lettura. Rappresenta il ritardo, in secondi, della replica nell'applicare le modifiche generate dal nodo primario. Per Valkey 7.2 e versioni successive e il OSS motore Redis dalla versione 5.0.6 in poi, il ritardo può essere misurato in millisecondi. Secondi
SaveInProgress Questo parametro binario restituisce 1 ogni volta che è in corso un salvataggio in background (con o senza fork), altrimenti restituisce 0. Un processo di salvataggio in background è in genere utilizzato durante snapshot e sincronizzazioni. Queste operazioni possono peggiorare le prestazioni. Utilizzando il parametro SaveInProgress, è possibile determinare se il peggioramento delle prestazioni è dovuto o meno a un processo di salvataggio in background. INFOQuesto è derivato dalla statistica di. rdb_bgsave_in_progress Booleano
TrafficManagementActive Indica se ElastiCache (RedisOSS) gestisce attivamente il traffico regolando il traffico assegnato ai comandi in entrata, al monitoraggio o alla replica. Il traffico viene gestito quando al nodo vengono inviati più comandi di quanti ne possano elaborare Valkey o Redis OSS e viene utilizzato per mantenere la stabilità e il funzionamento ottimali del motore. Eventuali punti dati di 1 possono indicare che il nodo è sottodimensionato per il carico di lavoro fornito.
Nota

Se questa metrica rimane attiva, valuta il cluster per decidere se è necessario aumentare o aumentare orizzontalmente. Le metriche correlate includono NetworkBandwidthOutAllowanceExceeded e EngineCPUUtilization.

Booleano
Disponibilità di E ngineCPUUtilization

AWS Le regioni elencate di seguito sono disponibili per tutti i tipi di nodi supportati.

Regione Nome Regione
us-east-2 Stati Uniti orientali (Ohio)
us-east-1 Stati Uniti orientali (Virginia settentrionale)
us-west-1 Stati Uniti occidentali (California settentrionale)
us-west-2 US West (Oregon)
ap-northeast-1 Asia Pacifico (Tokyo)
ap-northeast-2 Asia Pacifico (Seoul)
ap-northeast-3 Asia Pacifico (Osaka-Locale)
ap-east-1 Asia Pacifico (Hong Kong)
ap-south-1 Asia Pacifico (Mumbai)
ap-southeast-1 Asia Pacifico (Singapore)
ap-southeast-2 Asia Pacifico (Sydney)
ap-southeast-3 Asia Pacifico (Giacarta)
ca-central-1 Canada (Centrale)
cn-north-1 Cina (Pechino)
cn-northwest-2 Cina (Ningxia)
me-south-1 Medio Oriente (Bahrein)
eu-central-1 Europa (Francoforte)
eu-west-1 Europa (Irlanda)
eu-west-2 Europa (Londra)
eu-west-3 UE (Parigi)
eu-south-1 Europa (Milano)
af-south-1 Africa (Città del Capo)
eu-north-1 Europa (Stoccolma)
sa-east-1 Sud America (San Paolo)
us-gov-west-1 AWS GovCloud (Stati Uniti occidentali)
us-gov-east-1 AWS GovCloud (Stati Uniti orientali)

Di seguito sono riportate le aggregazioni di certi tipi di comandi, derivati da info commandstats: La sezione commandstats fornisce statistiche basate sul tipo di comando, incluso il numero di chiamate, il CPU tempo totale impiegato da questi comandi e la media CPU consumata per esecuzione del comando. Per ogni tipo di comando, viene aggiunta la seguente riga: cmdstat_XXX: calls=XXX,usec=XXX,usec_per_call=XXX.

Le metriche di latenza elencate di seguito sono calcolate utilizzando commandstats statistic from. INFO Sono calcolati nel modo seguente: delta(usec)/delta(calls). delta viene calcolato come differenza entro un minuto. La latenza è definita come il CPU tempo impiegato per elaborare il comando. ElastiCache Tieni presente che per i cluster che utilizzano il tiering dei dati, il tempo impiegato per recuperare gli elementi da cui recuperare gli elementi non SSD è incluso in queste misurazioni.

Per un elenco completo dei comandi disponibili, consulta i comandi nella documentazione di Valkey.

Parametro Descrizione Unità
ClusterBasedCmds Il numero totale di comandi basati su cluster. Questo è derivato dalla commandstats statistica sommando tutti i comandi che agiscono su un cluster (cluster slotcluster info, e così via). Conteggio
ClusterBasedCmdsLatency Latenza dei comandi basati su cluster. Microsecondi
EvalBasedCmds Numero totale di comandi per i comandi basati su valutazione. Questo è derivato dalla commandstats statistica sommando,. eval evalsha Conteggio
EvalBasedCmdsLatency Latenza dei comandi basati su EVAL. Microsecondi
GeoSpatialBasedCmds Numero totale di comandi per i comandi basati su GeoSpace. Questo è derivato dalla statistica. commandstats Viene ricavato sommando tutti i tipi di comandi geo: geoadd, geodist, geohash, geopos, georadius, e georadiusbymember. Conteggio
GeoSpatialBasedCmdsLatency Latenza dei comandi basati su Geospaziali. Microsecondi
GetTypeCmds Il numero totale di comandi di tipo read-only. Viene derivato dalla commandstats statistica sommando tutti i comandi di read-only tipo (get,, hget scardlrange, e così via). Conteggio
GetTypeCmdsLatency Latenza dei comandi di lettura. Microsecondi
HashBasedCmds Il numero totale di comandi basati su hash. Viene derivato dalla commandstats statistica sommando tutti i comandi che agiscono su uno o più hash (hget,, hkeys hvalshdel, e così via). Conteggio
HashBasedCmdsLatency Latenza dei comandi basati su hash. Microsecondi
HyperLogLogBasedCmds Il numero totale di comandi basati su HyperLogLog. Viene ricavato dalla commandstats statistica sommando tutti i pf tipi di comandi (pfadd, pfcountpfmerge, e così via). Conteggio
HyperLogLogBasedCmdsLatency Latenza dei comandi basati. HyperLogLog Microsecondi
JsonBasedCmds Il numero totale di JSON comandi, inclusi i comandi di lettura e scrittura. Viene ricavato dalla commandstats statistica sommando tutti i JSON comandi che agiscono sui JSON tasti. Conteggio
JsonBasedCmdsLatency Latenza di tutti i JSON comandi, inclusi i comandi di lettura e scrittura. Microsecondi
JsonBasedGetCmds Il numero totale di comandi di JSON sola lettura. Viene ricavato dalla commandstats statistica sommando tutti i comandi di JSON lettura che agiscono sui tasti. JSON Conteggio
JsonBasedGetCmdsLatency Latenza dei comandi di sola letturaJSON. Microsecondi
JsonBasedSetCmds Il numero totale di comandi di scrittura. JSON Questo è derivato dalla commandstats statistica sommando tutti i comandi di JSON scrittura che agiscono sui JSON tasti. Conteggio
JsonBasedSetCmdsLatency Latenza dei comandi di scrittura. JSON Microsecondi
KeyBasedCmds Il numero totale di comandi basati su chiavi. Questa è derivata dalla commandstats statistica sommando tutti i comandi che agiscono su una o più chiavi su più strutture di dati (del, expirerename, e così via). Conteggio
KeyBasedCmdsLatency Latenza dei comandi basati su chiave. Microsecondi
ListBasedCmds Il numero totale di comandi basati su elenchi. Questo valore è derivato dalla commandstats statistica sommando tutti i comandi che agiscono su uno o più elenchi (lindex,, lrange lpushltrim, e così via). Conteggio
ListBasedCmdsLatency Latenza dei comandi basati su elenchi. Microsecondi
NonKeyTypeCmds Il numero totale di comandi non basati su chiavi. Questo valore è derivato dalla commandstats statistica sommando tutti i comandi che non agiscono su una chiave, ad esempio, o. acl dbsize info Conteggio
NonKeyTypeCmdsLatency Latenza dei comandi. non-key-based Microsecondi
PubSubBasedCmds Numero totale di comandi per la funzionalità pub/sub. Questa è derivata dalle commandstats statistiche sommando tutti i comandi utilizzati per la funzionalità pub/sub:psubscribe,,,,,publish, pubsub punsubscribessubscribe, sunsubscribe e. spublish subscribe unsubscribe Conteggio
PubSubBasedCmdsLatency Latenza dei comandi pub/sub-based. Microsecondi
SetBasedCmds Il numero totale di comandi basati su set. Questo è derivato dalla commandstats statistica sommando tutti i comandi che agiscono su uno o più set (scard,, sdiffsadd, sunion e così via). Conteggio
SetBasedCmdsLatency Latenza dei comandi basati su set. Microsecondi
SetTypeCmds Il numero totale di comandi di tipo write. Questo valore è derivato dalla commandstats statistica sommando tutti i mutative tipi di comandi che operano sui dati (set,, hset saddlpop, e così via). Conteggio
SetTypeCmdsLatency Latenza dei comandi di scrittura. Microsecondi
SortedSetBasedCmds Il numero totale di comandi basati su set ordinati. Viene derivato dalla commandstats statistica sommando tutti i comandi che agiscono su uno o più set ordinati (zcount, zrange zrankzadd, e così via). Conteggio
SortedSetBasedCmdsLatency Latenza dei comandi basati su ordinazione. Microsecondi
StringBasedCmds Il numero totale di comandi basati su stringhe. Viene derivato dalla commandstats statistica sommando tutti i comandi che agiscono su una o più stringhe (strlen,setex, setrange e così via). Conteggio
StringBasedCmdsLatency Latenza dei comandi basati su stringhe. Microsecondi
StreamBasedCmds Il numero totale di comandi basati sul flusso. Viene derivato dalla commandstats statistica sommando tutti i comandi che agiscono su uno o più tipi di dati di stream (xrange, xlenxadd, xdel e così via). Conteggio
StreamBasedCmdsLatency Latenza dei comandi basati sul flusso. Microsecondi