Metriche ed eventi serverless 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 ed eventi serverless per Valkey e Redis OSS

ElastiCache offre un'ampia varietà di metriche ed eventi per il monitoraggio quando si lavora con cache serverless. Ciò include CloudWatch metriche, metriche a livello di comando e registri degli eventi che possono essere acquisiti tramite Amazon. EventBridge

Metriche delle cache serverless

Il AWS/ElastiCache namespace include le seguenti CloudWatch metriche per le cache serverless Valkey o Redis OSS.

Codici metrici per Valkey o Redis OSS

Parametro Descrizione Unità

BytesUsedForCache

Numero totale di byte utilizzati dai dati archiviati nella cache.

Byte

ElastiCacheProcessingUnits

Il numero totale di ElastiCacheProcessingUnits (ECPUs) consumati dalle richieste eseguite nella cache

Conteggio

SuccessfulReadRequestLatency

Latenza delle richieste di lettura completate.

Microsecondi

SuccessfulWriteRequestLatency

Latenza delle richieste di scrittura completate.

Microsecondi

TotalCmdsCount

Numero totale dei comandi eseguiti nella cache.

Conteggio

CacheHitRate

Indica la percentuale di riscontri nella cache. Questo viene calcolato utilizzando le statistiche cache_hits e cache_misses nel modo seguente: cache_hits /(cache_hits + cache_misses).

Percentuale

CacheHits

Il numero di ricerche di chiavi di sola lettura nella cache.

Conteggio

CurrConnections

Numero di connessioni client alla cache.

Conteggio

ThrottledCmds

Il numero di richieste che sono state limitate ElastiCache perché il carico di lavoro si stava scalando più velocemente di quanto possa scalare. ElastiCache

Conteggio

NewConnections

Il numero totale di connessioni accettate dal server durante questo periodo.

Conteggio

CurrItems

Il numero di elementi nella cache.

Conteggio

CurrVolatileItems

Il numero di elementi nella cache con TTL.

Conteggio

NetworkBytesIn

Byte totali trasferiti nella cache.

Byte

NetworkBytesOut

Byte totali trasferiti dalla cache.

Byte

Espulsioni

Numero di chiavi espulse dalla cache.

Conteggio

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 con autenticazione tramite IAM con limitazione. Ulteriori informazioni su Autenticazione con IAM sono disponibili nella guida per l'utente.

Conteggio

KeyAuthorizationFailures

Numero totale di tentativi non riusciti da parte degli utenti di accedere a chiavi a cui non hanno l'autorizzazione ad accedere. Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato.

Conteggio

AuthenticationFailures

Il numero totale di tentativi falliti di autenticazione su Valkey o Redis OSS utilizzando il comando AUTH. Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato.

Conteggio

CommandAuthorizationFailures

Numero totale di tentativi non riusciti da parte degli utenti di eseguire comandi che non dispongono dell'autorizzazione per chiamare. Consigliamo di impostare un allarme per rilevare i tentativi di accesso non autorizzato.

Conteggio

Metriche a livello di comando

ElastiCache emette anche le seguenti metriche a livello di comando. Per ogni tipo di comando, ElastiCache emette il numero totale di comandi e il numero di comandi ECPUs utilizzati da quel tipo di comando.

Parametro Descrizione Unità

EvalBasedCmds

Il numero di comandi get che la cache ha ricevuto.

Conteggio

EvalBasedCmdsECPUs

ECPUs consumato dai comandi basati su eval.

Conteggio

GeoSpatialBasedCmds

Numero totale di comandi per i comandi basati su GeoSpace. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS. sommando tutti i tipi di comandi geo: geoadd, geodist, geohash, geopos, georadius e georadiusbymember.

Conteggio

GeoSpatialBasedCmdsECPUs

ECPUs consumato da comandi basati su dati geospaziali.

Conteggio

GetTypeCmds

Il numero totale di comandi di tipo sola lettura. È derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi di tipo di sola lettura (get, hget, scard, lrange e così via).

Conteggio

GetTypeCmdsECPUs

ECPUs consumato dai comandi di lettura.

Conteggio

HashBasedCmds

Il numero totale di comandi basati su hash. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su uno o più hash (hget, hkeys, hvals, hdel e così via).

Conteggio

HashBasedCmdsECPUs

ECPUs consumato da comandi basati su hash.

Conteggio

HyperLogLogBasedCmds

Il numero totale di comandi HyperLogLog basati. È derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i tipi di comandi pf (pfadd, pfcount, pfmerge e così via).

Conteggio

HyperLogLogBasedCmdsECPUs

ECPUs consumato dai comandi basati. HyperLogLog

Conteggio

JsonBasedCmds

Il numero totale di comandi JSON, inclusi i comandi di lettura e scrittura. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi JSON che agiscono sulle chiavi JSON.

Conteggio

JsonBasedCmdsECPUs

ECPUs utilizzato da tutti i comandi JSON, inclusi i comandi di lettura e scrittura.

Conteggio

JsonBasedGetCmds

Il numero totale di comandi JSON di sola lettura. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi di lettura JSON che agiscono sulle chiavi JSON.

Conteggio

JsonBasedGetCmdsECPUs

ECPUs utilizzato dai comandi di sola lettura JSON.

Conteggio

JsonBasedSetCmds

Il numero totale di comandi di scrittura JSON. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi di scrittura JSON che agiscono sulle chiavi JSON.

Conteggio

JsonBasedSetCmdsECPUs

ECPUs consumato dai comandi di scrittura JSON.

Conteggio

KeyBasedCmds

Il numero totale di comandi basati su chiavi. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su una o più chiavi in più strutture di dati (del, expire, rename e così via).

Conteggio

KeyBasedCmdsECPUs

ECPUs consumato da comandi basati su chiavi.

Conteggio

ListBasedCmds

Il numero totale di comandi basati su elenchi. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su uno o più elenchi (lindex, lrange, lpush, ltrim e così via).

Conteggio

ListBasedCmdsECPUs

ECPUs consumato dai comandi basati su elenchi.

Conteggio

NonKeyTypeCmds

Il numero totale di comandi non basati su chiavi. È derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che non agiscono su una chiave, ad esempio acl, dbsize o info.

Conteggio

NonKeyTypeCmdsECPUs

ECPUs consumato dai comandi. non-key-based

Conteggio

PubSubBasedCmds

Il numero totale di comandi per la pub/sub functionality. This is derived from the Valkey or Redis OSS commandstatsstatistics by summing all of the commands used for pub/sub funzionalità: psubscribe, publish, pubsub, punsubscribe, ssubscribe, sunsubscribe, spublish, subscribe e unsubscribe.

Conteggio

PubSubBasedCmdsECPUs

ECPUs consumato dai comandi basati su pub/sub.

Conteggio

SetBasedCmds

Il numero totale di comandi basati su set. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su uno o più set (scard, sdiff, sadd, sunion e così via).

Conteggio

SetBasedCmdsECPUs

ECPUs consumato dai comandi basati su set.

Conteggio

SetTypeCmds

Il numero totale di comandi di tipo scrittura. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i tipi mutativi di comandi che operano sui dati (set, hset, sadd, lpop e così via).

Conteggio

SetTypeCmdsECPUs

ECPUs consumato dai comandi di scrittura.

Conteggio

SortedSetBasedCmds

Il numero totale di comandi basati su set ordinati. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su uno o più set ordinati (zcount, zrange, zrank, zadd e così via).

Conteggio

SortedSetBasedCmdsECPUs

ECPUs consumato da comandi basati su ordinamenti.

Conteggio

StringBasedCmds

Il numero totale di comandi basati su stringhe. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su una o più stringhe (strlen, setex, setrange e così via).

Conteggio

StringBasedCmdsECPUs

ECPUs consumato da comandi basati su stringhe.

Conteggio

StreamBasedCmds

Il numero totale di comandi basati sul flusso. Questo è derivato dalla statistica commandstats di Valkey o Redis OSS sommando tutti i comandi che agiscono su uno o più tipi di dati di stream (xrange, xlen, xadd, xdel e così via).

Conteggio

StreamBasedCmdsECPUs

ECPUs consumato da comandi basati su stream.

Conteggio

Eventi di cache serverless

ElastiCache registra gli eventi relativi alla cache serverless. Queste informazioni includono la data, l'ora, il nome e tipo di fonte e una descrizione dell'evento. È possibile recuperare facilmente gli eventi dal registro utilizzando la ElastiCache console, il comando AWS CLI describe-events o l'azione API. ElastiCache DescribeEvents

Puoi scegliere di monitorare, importare, trasformare e intervenire sugli ElastiCache eventi utilizzando Amazon EventBridge. Scopri di più nella guida EventBridge introduttiva di Amazon.

Visualizzazione ElastiCache degli eventi (console)

Per visualizzare gli eventi utilizzando la ElastiCache console:

  1. Accedi AWS Management Console e apri la ElastiCache console all'indirizzo https://console.aws.amazon.com/elasticache/

  2. Per l'elenco di tutti gli eventi disponibili, scegliere Events (Eventi) nel pannello di navigazione.

  3. Nella schermata Eventi, ogni riga dell'elenco rappresenta un singolo evento e indica l'origine, il tipo, l'ora GMT e la descrizione dell'evento. La voce Filter (Filtra) consente di specificare se si preferisce visualizzare in elenco tutti gli eventi o solo quelli di un tipo specifico.

Visualizzazione ElastiCache degli eventi (AWS CLI)

Per generare un elenco di ElastiCache eventi utilizzando AWS CLI, utilizzare il comando describe-events. Tramite parametri facoltativi è anche possibile specificare il tipo, l'intervallo di tempo, il numero massimo e altre peculiarità degli eventi da includere nell'elenco.

Il codice seguente elenca fino a 40 eventi di cache serverless.

aws elasticache describe-events --source-type serverless-cache --max-items 40

Il codice seguente elenca tutti gli eventi di cache serverless delle ultime 24 ore (1440 minuti).

aws elasticache describe-events --source-type serverless-cache --duration 1440

Eventi serverless

Questa sezione documenta i diversi tipi di eventi che potresti ricevere per le cache serverless.

Eventi di creazione di cache serverless

Tipo di evento Descrizione Unità Origine Messaggio

Creazione della cache completata

ARN della cache

creazione

Cache serverless

La cache <nome-cache> è stata creata ed è pronta per l'uso.

Creazione della cache completata

ARN della cache

ARN dello snapshot

creazione

Cache serverless

La cache <nome-cache> è stata creata e i dati sono stati ripristinati dallo snapshot. La cache è pronta per l'uso.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Gli indirizzi IP liberi sono insufficienti per creare un endpoint VPC.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Nella richiesta sono state fornite sottoreti non valide.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Il limite di quota è stato raggiunto per la creazione di un endpoint VPC.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Non si dispone delle autorizzazioni per creare un endpoint VPC.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Un utente con una versione Valkey o Redis OSS incompatibile è presente nel gruppo di utenti < >. user-group-name

Creazione della cache non riuscita

ARN della cache

ARN dello snapshot della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Il gruppo di utenti fornito < user-group-name > non esiste.

Creazione della cache non riuscita

ARN della cache

errore

Cache serverless

Impossibile creare la cache <nome-cache>. Il ripristino dei dati dallo snapshot non è riuscito perché <motivo>.

Motivi dell'errore:

  • recupero del file da S3 non riuscito;

  • l'hash md5 previsto non corrisponde a quello effettivo;

  • il file RDB fornito ha una versione non supportata.

Eventi di aggiornamento della cache senza server (Valkey o Redis OSS)

Tipo di evento Elenco delle risorse Categoria Origine Messaggio

Aggiornamento della cache completato

ARN della cache

modifica della configurazione

Cache serverless

SecurityGroups <cache-name>aggiornato per la cache.

Aggiornamento della cache completato

ARN della cache

modifica della configurazione

Cache serverless

Tag aggiornati per la cache <nome-cache>.

Aggiornamento della cache non riuscito

ARN della cache

modifica della configurazione

Cache serverless

L'aggiornamento della cache <nome-cache> non è riuscito. Un utente con una versione Valkey o Redis OSS incompatibile è presente nel gruppo di utenti < >. user-group-name

Aggiornamento della cache non riuscito

ARN della cache

modifica della configurazione

Cache serverless

<cache-name>Un aggiornamento della cache non è riuscito. SecurityGroups aggiornamento non riuscito.

Aggiornamento della cache non riuscito

ARN della cache

modifica della configurazione

Cache serverless

Un aggiornamento della cache <cache-name>non è riuscito. SecurityGroups aggiornamento non riuscito a causa di autorizzazioni insufficienti.

Aggiornamento della cache non riuscito

ARN della cache

modifica della configurazione

Cache serverless

Un aggiornamento della cache <cache-name>non è riuscito. SecurityGroups aggiornamento non riuscito perché non SecurityGroups sono validi.

Eventi di eliminazione della cache senza server (Valkey o Redis OSS)

Tipo di evento Elenco delle risorse Categoria Origine Messaggio

Eliminazione della cache completata

ARN della cache

eliminazione

Cache serverless

La cache <nome-cache> è stata eliminata.

Eventi di limite di utilizzo della cache serverless (Valkey o Redis OSS)

Tipo di evento Descrizione Unità Origine Messaggio

Aggiornamento della cache completato

ARN della cache

modifica della configurazione

Cache serverless

Limiti aggiornati per la cache <nome-cache>.

Avvicinamento al limite della cache

ARN della cache

notification

Cache serverless

Lo slot <X> utilizza più del <Y>% del limite per slot di 32 GB. Ad esempio, Lo slot 10 utilizza più del 90% del limite per slot di 32 GB.

Aggiornamento della cache non riuscito

ARN della cache

errore

Cache serverless

L'aggiornamento di un limite per la cache <nome-cache> non è riuscito perché la cache è stata eliminata.

Aggiornamento della cache non riuscito

ARN della cache

errore

Cache serverless

L'aggiornamento di un limite per la cache <nome-cache> non è riuscito a causa di una configurazione non valida.

Aggiornamento della cache non riuscito

ARN della cache

errore

Cache serverless

Un aggiornamento del limite per la cache <nome-cache> non è riuscito perché i dati correnti memorizzati nella cache superano i nuovi limiti. Pulisci i dati prima di applicare i limiti.

Eventi di snapshot della cache senza server (Valkey o Redis OSS)

Tipo di evento Elenco delle risorse Categoria Origine Messaggio

Creazione dello snapshot completata

ARN della cache

ARN dello snapshot

creazione

serverless-cache-snapshot

Lo snapshot <nome-snapshot> è stato creato per la cache <nome-cache>.

Creazione dello snapshot non riuscita

ARN della cache

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile creare lo snapshot per la cache <nome-cache>. Creazione dello snapshot <nome-snapshot> non riuscita con la chiave gestita dal cliente <id-chiave> <motivo>.

Messaggi del motivo dell'errore:

  • perché la chiave gestita dal cliente è disattivata;

  • perché la chiave gestita dal cliente non è stata trovata;

  • perché si è verificato il timeout della richiesta.

Creazione dello snapshot non riuscita

ARN della cache

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile creare lo snapshot per la cache <nome-cache>. La creazione dello snapshot <nome-snapshot> non è riuscita perché <motivo>.

Motivo predefinito:

  • a causa di un errore interno.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare l'istantanea nel bucket %s perché ElastiCache non dispone delle autorizzazioni per il bucket.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" perché nel bucket è già presente un oggetto con lo stesso nome.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" perché l'ID dell'account del proprietario del bucket è cambiato.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" perché il bucket S3 non è accessibile.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" perché il bucket non è accessibile.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" perché il bucket non esiste.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s" con la chiave gestita dal cliente dello snapshot di origine %s <motivo>.

Esportazione dello snapshot non riuscita

ARN dello snapshot

errore

serverless-cache-snapshot

Impossibile esportare lo snapshot per la cache <nome-cache>. Impossibile esportare lo snapshot nel bucket "%s".

Copia dello snapshot non riuscita

ARN dello snapshot 1

ARN dello snapshot 2

errore

serverless-cache-snapshot

Impossibile copiare lo snapshot <nome-snapshot>. Impossibile copiare lo snapshot "%s" nello snapshot "%s" con la chiave gestita dal cliente dello snapshot di origine <id-chiave> <nome-motivo>.

Copia dello snapshot non riuscita

ARN dello snapshot 1

ARN dello snapshot 2

errore

serverless-cache-snapshot

Impossibile copiare lo snapshot <nome-snapshot>. Impossibile copiare lo snapshot "%s" nello snapshot "%s" con la chiave gestita dal cliente dello snapshot di destinazione "%s" "%s".