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 diReplicationLag
,, e EngineCPUUtilization
SuccessfulWriteRequestLatency
SuccessfulReadRequestLatency
, 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 dalle active_defrag_hits statistiche di INFO |
Numero |
AuthenticationFailures |
Il numero totale di tentativi falliti di autenticazione su Valkey o Redis OSS utilizzando il comando AUTH. Ulteriori informazioni sui singoli errori di autenticazione sono disponibili tramite il comando LOG DI CONTROLLO ACCESSI |
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=Memory per i cluster Valkey o Redis OSS 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 INFO. used_memory |
Byte | |
Dimension: Tier=SSD per i cluster Valkey o Redis OSS utilizzandoSuddivisione dei dati su più livelli in ElastiCache: Il numero totale di byte utilizzati per la cache dall'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 INFO. keyspace_hits |
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. Ulteriori informazioni sui singoli errori di autenticazione sono disponibili tramite il comando LOG DI CONTROLLO ACCESSI |
Conteggio |
CacheHitRate |
Indica l'efficienza di utilizzo dell'istanza Valkey o Redis OSS. 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. Ulteriori informazioni sui singoli errori di autenticazione sono disponibili tramite il comando LOG DI CONTROLLO ACCESSI |
Conteggio |
CurrConnections |
Il numero di connessioni client, escluse le connessioni dalle repliche di lettura. ElastiCache utilizza da 4 a 6 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 nell’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 keyspace. |
Conteggio |
DatabaseCapacityUsagePercentage |
Percentuale della capacità di dati totale disponibile per il cluster in uso. In tutti gli altri casi, la metrica viene calcolata utilizzando. |
Percentuale |
DatabaseCapacityUsageCountedForEvictPercentage |
Percentuale della capacità di dati totale per il cluster in uso, esclusa la memoria utilizzata per i costi di gestione e il COB. Questa metrica viene calcolata come segue:
Nelle istanze dei livelli di dati, la metrica viene calcolata come:
|
Percentuale |
DatabaseMemoryUsagePercentage |
Percentuale della memoria disponibile per il cluster in uso. Questo viene calcolato utilizzando used_memory/maxmemory INFO |
Percentuale |
DatabaseMemoryUsageCountedForEvictPercentage |
Percentuale della memoria disponibile per il cluster in uso, esclusa la memoria utilizzata per l'overhead e il COB. Viene calcolato utilizzando used_memory-mem_not_counted_for_evict/maxmemory INFO |
Percentuale |
DB0AverageTTL |
Esposizioni avg_ttl di DBO dalla keyspace statistica del comando INFO.DEL , che viene trasmesso a tutte le repliche. Pertanto, DB0AverageTTL è 0 per i nodi di replica, poiché non scadono le chiavi e quindi non tracciano il TTL. |
Millisecondi |
EngineCPUUtilization |
Fornisce l'utilizzo della CPU 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 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 carico di lavoro della CPU. Questo non è significativo su host più grandi con più di due vCPUs. Ma può influire sugli host più piccoli con 2v CPUs o meno. Se monitorate solo la |
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 OSS abilitati alla modalità cluster, il ritardo indica il ritardo massimo tra gli shard. | Secondi |
IamAuthenticationExpirations |
Il numero totale di connessioni Valkey o Redis OSS scadute autenticate da IAM. Ulteriori informazioni su Autenticazione con IAM sono disponibili nella guida per l'utente. | Conteggio |
IamAuthenticationThrottling |
Il numero totale di richieste Valkey o Redis OSS AUTH o HELLO autenticate tramite IAM con limitazione. 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. Ulteriori informazioni sui singoli errori di autenticazione sono disponibili tramite il comando LOG DI CONTROLLO ACCESSI |
Conteggio |
KeysTracked |
Il numero di chiavi tracciate dal tracciamento delle chiavi Valkey o Redis OSS 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 in base a INFO. mem_fragmentation_ratio statistic |
Numero |
NewConnections |
Il numero totale di connessioni accettate dal server durante questo periodo. Questo è derivato dalla total_connections_received statistica di INFONotaSe si utilizza ElastiCache la versione 5 o precedente di Redis OSS, per monitorare il cluster vengono utilizzate da due a quattro delle connessioni riportate ElastiCache da questa metrica. Tuttavia, quando si utilizza ElastiCache per Redis OSS 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 OSS attivo. EC2 Il valore 1 indica che i dati sono in fase di sincronizzazione. Per completare la migrazione, utilizza l'operazione CompleteMigrationAPI. | 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 Redis OSS 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. Questo è rdb_bgsave_in_progress derivato |
Booleano |
TrafficManagementActive |
Indica se ElastiCache per Redis OSS 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 quelli che possono essere elaborati da 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 |
Booleano |
SuccessfulWriteRequestLatency |
Latenza delle richieste di scrittura riuscite. Statistiche valide: Average, Sum, Min, Max, Sample Count, qualsiasi percentile compreso tra p0 e p100. Il conteggio dei campioni include solo i comandi che sono stati eseguiti correttamente. |
Microsecondi |
SuccessfulReadRequestLatency |
Latenza delle richieste di lettura completate. Statistiche valide: Average, Sum, Min, Max, Sample Count, qualsiasi percentile compreso tra p0 e p100. Il conteggio dei campioni include solo i comandi che sono stati eseguiti correttamente. |
Microsecondi |
ErrorCount |
Il numero totale di comandi non riusciti durante il periodo di tempo specificato. Statistiche valide: Average, Sum, Min, Max |
Conteggio |
CPUUtilization Disponibilità del motore
AWS Le regioni elencate di seguito sono disponibili per tutti i tipi di nodi supportati.
Regione | Nome della 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 tempo totale della CPU utilizzato da questi comandi e la CPU media consumata per esecuzione dei comandi. 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 vengono calcolate utilizzando la statistica commandstats di INFO.delta(usec)/delta(calls)
. delta
viene calcolato come differenza entro un minuto. La latenza è definita come il tempo di CPU impiegato per elaborare il comando. ElastiCache Si noti che per i cluster che utilizzano il tiering di dati, il tempo necessario per recuperare gli elementi dall'SSD non è incluso in queste misurazioni.
Per un elenco completo dei comandi disponibili, consulta i comandi
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 slot cluster 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 comandi JSON, inclusi i comandi di lettura e scrittura. Questa è derivata dalla commandstats statistica sommando tutti i comandi JSON che agiscono sulle chiavi JSON. |
Conteggio |
JsonBasedCmdsLatency |
Latenza di tutti i comandi JSON, inclusi i comandi di lettura e scrittura. | Microsecondi |
JsonBasedGetCmds |
Il numero totale di comandi JSON di sola lettura. Questo è derivato dalla commandstats statistica sommando tutti i comandi di lettura JSON che agiscono sulle chiavi JSON. |
Conteggio |
JsonBasedGetCmdsLatency | Latenza dei comandi di sola lettura JSON. | Microsecondi |
JsonBasedSetCmds | Il numero totale di comandi di scrittura JSON. Questo è derivato dalla commandstats statistica sommando tutti i comandi di scrittura JSON che agiscono sulle chiavi JSON. |
Conteggio |
JsonBasedSetCmdsLatency | Latenza dei comandi di scrittura JSON. | Microsecondi |
KeyBasedCmds |
Il numero totale di comandi basati su chiavi. Questo valore è derivato 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 |