

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à.

# Registrazione e monitoraggio in Amazon ElastiCache
<a name="MonitoringECMetrics"></a>

Per gestire la cache, è importante conoscere le prestazioni delle cache. ElastiCache genera metriche pubblicate su Amazon CloudWatch Logs per monitorare le prestazioni della cache. Inoltre, ElastiCache genera eventi quando si verificano cambiamenti significativi nelle risorse della cache (ad esempio, viene creata una nuova cache o viene eliminata una cache). 

**Topics**
+ [Metriche ed eventi per le cache serverless Valkey e Redis OSS](serverless-metrics-events-redis.md)
+ [Metriche ed eventi per cluster Valkey e Redis OSS basati su nodi](self-designed-metrics-events.valkey-and-redis.md)
+ [Metriche ed eventi per cache e cluster Memcached](serverless-metrics-events.memcached.md)
+ [Registrazione delle chiamate ElastiCache API Amazon con AWS CloudTrail](logging-using-cloudtrail.md)
+ [Monitoraggio degli eventi con Amazon SNS ElastiCache](ECEvents.md)
+ [Consegna dei registri](Log_Delivery.md)
+ [Monitoraggio dell'utilizzo con CloudWatch Metrics](CacheMetrics.md)
+ [Registrazione delle chiamate ElastiCache API Amazon con AWS CloudTrail](logging-using-cloudtrail.md)

# Metriche ed eventi per le cache serverless Valkey e Redis OSS
<a name="serverless-metrics-events-redis"></a>

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 

**Topics**
+ [Metriche delle cache serverless](#serverless-metrics)
+ [Eventi di cache serverless](#serverless-events)

## Metriche delle cache serverless
<a name="serverless-metrics"></a>

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

*Codici metrici per Valkey o Redis OSS*


| Metrica | Description | 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  | 
|  CacheMisses  |  Il numero di ricerche di chiavi di sola lettura non riuscite nella cache.  |  Conteggio  | 
|  CurrConnections  |  Numero di connessioni client alla cache.  |  Conteggio  | 
|  ThrottledCmds  |  Il numero di richieste che sono state limitate perché il carico di lavoro si stava scalando più velocemente di ElastiCache 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](auth-iam.md) 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](auth-iam.md) 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. 


| Metrica | Description | 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 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 su 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. È 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 funzionalità. È derivato dal commandstatsstatistics di Valkey o Redis OSS sommando tutti i comandi utilizzati per la 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
<a name="serverless-events"></a>



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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html) di Amazon.

**Visualizzazione ElastiCache degli eventi (console)**

Per visualizzare gli eventi utilizzando la ElastiCache console:

1. Accedi Console di gestione AWS e apri la ElastiCache console all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

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

1. 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 | Description | 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/serverless-metrics-events-redis.html)  | 

**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 | Description | 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/serverless-metrics-events-redis.html)  | 
|  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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/serverless-metrics-events-redis.html)  | 
|  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".  | 

# Metriche ed eventi per cluster Valkey e Redis OSS basati su nodi
<a name="self-designed-metrics-events.valkey-and-redis"></a>

ElastiCache offre un'ampia varietà di metriche ed eventi per il monitoraggio dei cluster Valkey e Redis OSS basati su nodi. Ciò include parametri a livello di host, parametri a livello di comando e registri degli eventi disponibili tramite Amazon Simple Notification AWS CLI Service (SNS).

**Topics**
+ [Metriche per i cluster basati su nodi](#self-designed-metrics.redis)
+ [Eventi per cluster basati su nodi (Valkey e Redis OSS)](#self-designed-events-redis)

## Metriche per i cluster basati su nodi
<a name="self-designed-metrics.redis"></a>

Quando crei un cluster basato su nodi, ElastiCache emette metriche a ogni livello di nodo, incluse le metriche a livello di host e le metriche della cache. 

Per ulteriori informazioni sulle metriche a livello di host, consulta [Parametri a livello di host](CacheMetrics.HostLevel.md).

Per ulteriori informazioni sulle metriche a livello di nodo, consulta [Metriche per Valkey e Redis OSS](CacheMetrics.Redis.md).

## Eventi per cluster basati su nodi (Valkey e Redis OSS)
<a name="self-designed-events-redis"></a>

ElastiCache registra gli eventi relativi ai cluster basati su nodi. Quando lavori con cluster basati su nodi, puoi visualizzare gli eventi del cluster nella ElastiCache console, utilizzando o utilizzando Amazon Simple AWS CLI Notification Service (SNS). Gli eventi cluster basati su nodi non vengono pubblicati su Amazon. EventBridge

Le informazioni sugli eventi del cluster basate sui nodi includono la data e l'ora dell'evento, il nome e il tipo di origine dell'evento 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 

Visualizzazione degli eventi (Console) ElastiCache 

La procedura seguente visualizza gli eventi utilizzando la ElastiCache console.

Per visualizzare gli eventi utilizzando la ElastiCache console

1. Accedi Console di gestione AWS e apri la ElastiCache console all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

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

1. 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 cluster basati su nodi.

```
aws elasticache describe-events --source-type cache-cluster --max-items 40  
```

Il codice seguente elenca tutti gli eventi per le cache basate su nodi delle ultime 24 ore (1440 minuti).

```
aws elasticache describe-events --source-type cache-cluster --duration 1440 
```

Eventi di cluster basati su nodi

Questa sezione contiene l'elenco degli eventi che puoi aspettarti di ricevere per i tuoi cluster basati su nodi.

I seguenti ElastiCache eventi attivano le notifiche di Amazon SNS. Per ulteriori informazioni sui dettagli degli eventi, consulta [Visualizzazione ElastiCache degli eventi](ECEvents.Viewing.md).


| Nome evento | Messaggio | Description | 
| --- | --- | --- | 
|  ElastiCache:AddCacheNodeComplete  |  ElastiCache:AddCacheNodeComplete : cache-cluster  |  Un nodo di cache è stato aggiunto al cluster ed è pronto per l'uso.  | 
|  ElastiCache: AddCacheNodeFailed a causa di indirizzi IP gratuiti insufficienti  |  ElastiCache:AddCacheNodeFailed : cluster-name  |  Non è stato possibile aggiungere un nodo di cache per l'insufficienza di indirizzi IP disponibili.  | 
|  ElastiCache:CacheClusterParametersChanged  |  ElastiCache:CacheClusterParametersChanged : cluster-name  |  Uno o più parametri del cluster sono stati modificati.  | 
|  ElastiCache:CacheClusterProvisioningComplete  |  ElastiCache:CacheClusterProvisioningComplete cluster-name-0001-005  |  Il provisioning di un cluster è completato e i nodi di cache nel cluster di cache sono pronti per l'uso.  | 
|  ElastiCache: CacheClusterProvisioningFailed a causa di uno stato di rete incompatibile  |  ElastiCache:CacheClusterProvisioningFailed : cluster-name  |  È stato effettuato un tentativo di lanciare un nuovo cluster in un cloud privato virtuale (VPC) inesistente.  | 
| ElastiCache:CacheClusterScalingComplete  | `CacheClusterScalingComplete : cluster-name` | Dimensionamento di un cluster di cache completato. | 
| ElastiCache:CacheClusterScalingFailed | ElastiCache:CacheClusterScalingFailed : *cluster-name* | Non è riuscita l'operazione di dimensionamento di un cluster di cache.  | 
|  ElastiCache:CacheClusterSecurityGroupModified  |  ElastiCache:CacheClusterSecurityGroupModified : cluster-name  |  Si è verificato uno dei seguenti eventi: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/self-designed-metrics-events.valkey-and-redis.html)  | 
|  ElastiCache:CacheNodeReplaceStarted  |  ElastiCache:CacheNodeReplaceStarted : cluster-name  |  ElastiCache ha rilevato che l'host che esegue un nodo di cache è danneggiato o irraggiungibile e ha iniziato a sostituire il nodo di cache.  La voce DNS relativa al nodo di cache in sostituzione non cambia.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client di cache potrebbero smettere di utilizzare il nodo di cache anche dopo ElastiCache aver sostituito il nodo di cache; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  ElastiCache:CacheNodeReplaceComplete  |  ElastiCache:CacheNodeReplaceComplete : cluster-name  |  ElastiCache ha rilevato che l'host che esegue un nodo di cache è danneggiato o irraggiungibile e ha completato la sostituzione del nodo di cache.  La voce DNS relativa al nodo di cache in sostituzione non cambia.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client di cache potrebbero smettere di utilizzare il nodo di cache anche dopo ElastiCache aver sostituito il nodo di cache; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  ElastiCache:CacheNodesRebooted  |  ElastiCache:CacheNodesRebooted : cluster-name  |  Uno o più nodi di cache sono stati riavviati. Messaggio (Memcached): `"Cache node %s shutdown"` Secondo messaggio: `"Cache node %s restarted"`  | 
|  ElastiCache: CertificateRenewalComplete (solo Valkey o Redis OSS)  |  ElastiCache:CertificateRenewalComplete  |  Il certificato Amazon CA è stato rinnovato correttamente.  | 
|  ElastiCache:CreateReplicationGroupComplete  |  ElastiCache:CreateReplicationGroupComplete : cluster-name  |  Il gruppo di replica è stato creato correttamente.  | 
|  ElastiCache:DeleteCacheClusterComplete  |  ElastiCache:DeleteCacheClusterComplete : cluster-name  |  L'eliminazione di un cluster e di tutti i nodi di cache associati è stata completata.  | 
| ElastiCache: FailoverComplete (solo Valkey o Redis OSS) | `ElastiCache:FailoverComplete : mycluster` | Il failover su un nodo di replica ha avuto esito positivo.  | 
|  ElastiCache:ReplicationGroupIncreaseReplicaCountFinished  |  ElastiCache:ReplicationGroupIncreaseReplicaCountFinished : cluster-name-0001-005  |  Il numero di repliche nel cluster è stato aumentato.   | 
|  ElastiCache:ReplicationGroupIncreaseReplicaCountStarted  |  ElastiCache:ReplicationGroupIncreaseReplicaCountStarted : cluster-name-0003-004  |  Il processo di aggiunta di repliche al cluster è iniziato.   | 
|  ElastiCache:NodeReplacementCanceled  |  ElastiCache:NodeReplacementCanceled : cluster-name  |  È stata annullata la sostituzione programmata di un nodo nel cluster.   | 
|  ElastiCache:NodeReplacementRescheduled  |  ElastiCache:NodeReplacementRescheduled : cluster-name  |  È stata riprogrammata la già prevista sostituzione di un nodo del cluster in una nuova finestra riportata nella notifica.  Per informazioni su cosa fare in questa situazione, consulta [Sostituzione dei nodi (Valkey e Redis OSS)](CacheNodes.NodeReplacement.md).  | 
|  ElastiCache:NodeReplacementScheduled  |  ElastiCache:NodeReplacementScheduled : cluster-name  |  È stata programmata la sostituzione di un nodo del cluster nella finestra riportata nella notifica.  Per informazioni su cosa fare in questa situazione, consulta [Sostituzione dei nodi (Valkey e Redis OSS)](CacheNodes.NodeReplacement.md).  | 
|  ElastiCache:RemoveCacheNodeComplete  |  ElastiCache:RemoveCacheNodeComplete : cluster-name  |  Un nodo di cache è stato rimosso dal cluster.  | 
| ElastiCache:ReplicationGroupScalingComplete | `ElastiCache:ReplicationGroupScalingComplete : cluster-name` | Operazione di scalabilità verticale sul gruppo di replica completata correttamente.  | 
| ElastiCache:ReplicationGroupScalingFailed | `"Failed applying modification to cache node type to %s."` | Operazione di scalabilità verticale sul gruppo di replica non riuscita.  | 
| ElastiCache:ServiceUpdateAvailableForNode | `"Service update is available for cache node %s."` | È disponibile un aggiornamento self-service per il nodo.  | 
|  ElastiCache: SnapshotComplete (solo Valkey o Redis OSS)  |  ElastiCache:SnapshotComplete : cluster-name  |  È stata correttamente acquisita una snapshot di cache.  | 
|  ElastiCache: SnapshotFailed (solo Valkey o Redis OSS)  |  SnapshotFailed : cluster-name  |  Non è stata portata a compimento l'acquisizione di una snapshot di cache. Per informazioni dettagliate sulle cause, consulta gli eventi della cache del cluster. Lo stato della snapshot, riportato in [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html), sarà `failed`.  | 

# Metriche ed eventi per cache e cluster Memcached
<a name="serverless-metrics-events.memcached"></a>

Questa sezione descrive le metriche e gli eventi che è possibile monitorare quando si lavora con cache serverless e basate su nodi Memcached.

**Topics**
+ [Metriche per Serverless per Memcached ElastiCache](#serverless-metrics-memcached)
+ [Eventi per Serverless for Memcached ElastiCache](#serverless-events.memcached)

## Metriche per Serverless per Memcached ElastiCache
<a name="serverless-metrics-memcached"></a>

Questa sezione descrive le metriche e gli eventi che è possibile monitorare quando si lavora con Serverless for Memcached. ElastiCache 

Il `AWS/ElastiCache` namespace include le seguenti CloudWatch metriche per le cache serverless Memcached.


| Metrica | Description | 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  | 
|  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  | 
|  NetworkBytesIn  |  Byte totali trasferiti nella cache.  |  Byte  | 
|  NetworkBytesOut  |  Byte totali trasferiti dalla cache.  |  Byte  | 
|  Espulsioni  |  Numero di chiavi espulse dalla cache.  |  Conteggio  | 
|  Reclaimed  |  Numero di chiavi scadute della cache.  |  Conteggio  | 

**Metriche a livello di comando**

ElastiCache emette anche le seguenti metriche a livello di comando Memcached


| Metrica | Description | Unità | 
| --- | --- | --- | 
|  CmdGet  |  Il numero di comandi get che la cache ha ricevuto.  |  Conteggio  | 
|  CmdSet  |  Il numero di comandi stabiliti che la cache ha ricevuto.  |  Conteggio  | 
|  CmdTouch  |  Il numero di comandi touch ricevuti dalla cache.  |  Conteggio  | 
|  GetHits  |  Il numero di richieste di recupero che la cache ha ricevuto dove la chiave richiesta è stata trovata.  |  Conteggio  | 
|  GetMisses  |  Il numero di richieste di recupero che la cache ha ricevuto dove la chiave richiesta non è stata trovata.  |  Conteggio  | 
|  IncrHits  |  Il numero di richieste di incremento che la cache ha ricevuto dove la chiave richiesta è stata trovata.  |  Conteggio  | 
|  IncrMisses  |  Il numero di richieste di incremento che la cache ha ricevuto dove la chiave richiesta non è stata trovata.  |  Conteggio  | 
|  DecrHits  |  Il numero di richieste di decremento che la cache ha ricevuto dove la chiave richiesta è stata trovata.  |  Conteggio  | 
|  DecrMisses  |  Il numero di richieste di decremento che la cache ha ricevuto dove la chiave richiesta non è stata trovata.  |  Conteggio  | 
|  DeleteHits  |  Il numero di richieste di eliminazione che la cache ha ricevuto dove la chiave richiesta è stata trovata.  |  Conteggio  | 
|  DeleteMisses  |  Il numero di richieste di eliminazione che la cache ha ricevuto dove la chiave richiesta non è stata trovata.  |  Conteggio  | 
|  TouchHits  |  Il numero di chiavi che sono state toccate e a cui è stata assegnata una nuova ora di scadenza.  |  Conteggio  | 
|  TouchMisses  |  Il numero di chiavi toccate, ma non trovate.  |  Conteggio  | 
|  CasHits  |  Il numero di richieste Cas ricevute dalla cache dove la chiave richiesta è stata trovata e il valore Cas corrispondeva.  |  Conteggio  | 
|  CasMisses  |  Il numero di richieste Cas ricevute dalla cache dove la chiave richiesta non è stata trovata.  |  Conteggio  | 
|  CasBadval  |  Il numero di richieste Cas ricevute dalla cache dove il valore Cas non corrispondeva al valore Cas archiviato.  |  Conteggio  | 
|  CmdFlush  |  Il numero di comandi flush che la cache ha ricevuto.  |  Conteggio  | 

## Eventi per Serverless for Memcached ElastiCache
<a name="serverless-events.memcached"></a>

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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html) di Amazon.

**Visualizzazione ElastiCache degli eventi (console)**

Per visualizzare gli eventi utilizzando la ElastiCache console:

1. Accedi Console di gestione AWS e apri la ElastiCache console all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

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

1. 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 | Description | 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 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.  | 

**Eventi di aggiornamento della cache senza server (Memcached)**


| 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  |  Un aggiornamento della cache <cache-name>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 (Memcached)**


| 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 (Memcached)**


| Tipo di evento | Description | Unità | Origine | Messaggio | 
| --- | --- | --- | --- | --- | 
|  Aggiornamento della cache completato  |  ARN della cache  |  modifica della configurazione  |  Cache serverless  |  Limiti aggiornati per la cache <nome-cache>.  | 
|  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.  | 

**Eventi Serverless Cache Snapshot (Memcached)**


| 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html)  | 
|  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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html)  | 
|  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".  | 

# Registrazione delle chiamate ElastiCache API Amazon con AWS CloudTrail
<a name="logging-using-cloudtrail"></a>

Amazon ElastiCache è integrato con AWS CloudTrail, un servizio che fornisce un registro delle azioni intraprese da un utente, un ruolo o un AWS servizio in Amazon ElastiCache. CloudTrail acquisisce tutte le chiamate API per Amazon ElastiCache come eventi, incluse le chiamate dalla ElastiCache console Amazon e le chiamate in codice alle operazioni dell' ElastiCache API Amazon. Se crei un trail, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon S3, inclusi gli eventi per Amazon. ElastiCache Se non configuri un percorso, puoi comunque visualizzare gli eventi più recenti nella CloudTrail console nella cronologia degli **eventi**. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta che è stata effettuata ad Amazon ElastiCache, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi. 

Per ulteriori informazioni CloudTrail, consulta la [Guida AWS CloudTrail per l'utente](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

## ElastiCache Informazioni su Amazon in CloudTrail
<a name="elasticache-info-in-cloudtrail"></a>

CloudTrail è abilitato sul tuo AWS account al momento della creazione dell'account. Quando si verifica un'attività in Amazon ElastiCache, tale attività viene registrata in un CloudTrail evento insieme ad altri eventi AWS di servizio nella **cronologia degli eventi**. Puoi visualizzare, cercare e scaricare gli eventi recenti nel tuo AWS account. Per ulteriori informazioni, consulta [Visualizzazione degli eventi con la cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html). 

Per una registrazione continua degli eventi nel tuo AWS account, inclusi gli eventi per Amazon ElastiCache, crea un percorso. Un trail consente di CloudTrail inviare file di log a un bucket Amazon S3. Per impostazione predefinita, quando crei un trail nella console, il trail sarà valido in tutte le regioni. Il trail registra gli eventi da tutte le regioni della AWS partizione e consegna i file di log al bucket Amazon S3 specificato. Inoltre, puoi configurare altri AWS servizi per analizzare ulteriormente e agire in base ai dati sugli eventi raccolti nei log. CloudTrail Per ulteriori informazioni, consulta gli argomenti seguenti: 
+ [Panoramica della creazione di un trail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail Servizi e integrazioni supportati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [Configurazione delle notifiche Amazon SNS per CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [Ricezione di file di CloudTrail registro da più regioni](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) e [ricezione di file di CloudTrail registro da](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html) più account

Tutte le ElastiCache azioni di Amazon vengono registrate CloudTrail e documentate nell'[ElastiCache API](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/) Reference. Ad esempio, le chiamate a `DescribeCacheCluster` e `CreateCacheCluster` le `ModifyCacheCluster` azioni generano voci nei file di CloudTrail registro. 

Ogni evento o voce di log contiene informazioni sull'utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue: 
+ Se la richiesta è stata effettuata con le credenziali dell'utente IAM o root.
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro AWS servizio.

Per ulteriori informazioni, consulta [Elemento CloudTrail userIdentity](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Comprendere le voci dei file di ElastiCache log di Amazon
<a name="understanding-elasticache-entries"></a>

Un trail è una configurazione che consente la distribuzione di eventi come file di log in un bucket Amazon S3 specificato dall'utente. CloudTrail i file di registro contengono una o più voci di registro. Un evento rappresenta una singola richiesta proveniente da qualsiasi fonte e include informazioni sull'azione richiesta, la data e l'ora dell'azione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi non vengono visualizzati in un ordine specifico. 

L'esempio seguente mostra una voce di CloudTrail registro che illustra l'`CreateCacheCluster`azione.

```
{ 
    "eventVersion":"1.01",
    "userIdentity":{
        "type":"IAMUser",
        "principalId":"EXAMPLEEXAMPLEEXAMPLE",
        "arn":"arn:aws:iam::123456789012:user/elasticache-allow",
        "accountId":"123456789012",
        "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
        "userName":"elasticache-allow"
    },
    "eventTime":"2014-12-01T22:00:35Z",
    "eventSource":"elasticache.amazonaws.com",
    "eventName":"CreateCacheCluster",
    "awsRegion":"us-west-2",
    "sourceIPAddress":"192.0.2.01",
    "userAgent":"AWS CLI/ElastiCache 1.10 API 2014-12-01",
    "requestParameters":{
        "numCacheNodes":2,
        "cacheClusterId":"test-memcached",
        "engine":"memcached",
        "aZMode":"cross-az",
        "cacheNodeType":"cache.m1.small",
       
    },
    "responseElements":{
        "engine":"memcached",
        "clientDownloadLandingPage":"https://console.aws.amazon.com/elasticache/home#client-download:",
        "cacheParameterGroup":{
            "cacheParameterGroupName":"default.memcached1.4",
            "cacheNodeIdsToReboot":{
            },
            "parameterApplyStatus":"in-sync"
        },
        "preferredAvailabilityZone":"Multiple",
        "numCacheNodes":2,
        "cacheNodeType":"cache.m1.small",
      
        "cacheClusterStatus":"creating",
        "autoMinorVersionUpgrade":true,
        "preferredMaintenanceWindow":"thu:05:00-thu:06:00",
        "cacheClusterId":"test-memcached",
        "engineVersion":"1.4.14",
        "cacheSecurityGroups":[
            {
                "status":"active",
                "cacheSecurityGroupName":"default"
            }
        ],
        "pendingModifiedValues":{
        }
    },
    "requestID":"104f30b3-3548-11e4-b7b8-6d79ffe84edd",
    "eventID":"92762127-7a68-42ce-8787-927d2174cde1" 
}
```

L'esempio seguente mostra una voce di CloudTrail registro che illustra l'`DescribeCacheCluster`azione. Tieni presente che per tutte le chiamate Amazon ElastiCache Descrivi (`Describe*`), la `ResponseElements` sezione viene rimossa e appare come`null`. 

```
{ 
    "eventVersion":"1.01",
    "userIdentity":{
        "type":"IAMUser",
        "principalId":"EXAMPLEEXAMPLEEXAMPLE",
        "arn":"arn:aws:iam::123456789012:user/elasticache-allow",
        "accountId":"123456789012",
        "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
        "userName":"elasticache-allow"
    },
    "eventTime":"2014-12-01T22:01:00Z",
    "eventSource":"elasticache.amazonaws.com",
    "eventName":"DescribeCacheClusters",
    "awsRegion":"us-west-2",
    "sourceIPAddress":"192.0.2.01",
    "userAgent":"AWS CLI/ElastiCache 1.10 API 2014-12-01",
    "requestParameters":{
        "showCacheNodeInfo":false,
        "maxRecords":100
    },
    "responseElements":null,
    "requestID":"1f0b5031-3548-11e4-9376-c1d979ba565a",
    "eventID":"a58572a8-e81b-4100-8e00-1797ed19d172"
}
```

L'esempio seguente mostra una voce di CloudTrail registro che registra un'`ModifyCacheCluster`azione. 

```
{ 
    "eventVersion":"1.01",
    "userIdentity":{
        "type":"IAMUser",
        "principalId":"EXAMPLEEXAMPLEEXAMPLE",
        "arn":"arn:aws:iam::123456789012:user/elasticache-allow",
        "accountId":"123456789012",
        "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
        "userName":"elasticache-allow"
    },
    "eventTime":"2014-12-01T22:32:21Z",
    "eventSource":"elasticache.amazonaws.com",
    "eventName":"ModifyCacheCluster",
    "awsRegion":"us-west-2",
    "sourceIPAddress":"192.0.2.01",
    "userAgent":"AWS CLI/ElastiCache 1.10 API 2014-12-01",
    "requestParameters":{
        "applyImmediately":true,
        "numCacheNodes":3,
        "cacheClusterId":"test-memcached"
    },
    "responseElements":{
        "engine":"memcached",
        "clientDownloadLandingPage":"https://console.aws.amazon.com/elasticache/home#client-download:",
        "cacheParameterGroup":{
            "cacheParameterGroupName":"default.memcached1.4",
            "cacheNodeIdsToReboot":{
            },
            "parameterApplyStatus":"in-sync"
        },
        "cacheClusterCreateTime":"Dec 1, 2014 10:16:06 PM",
        "preferredAvailabilityZone":"Multiple",
        "numCacheNodes":2,
        "cacheNodeType":"cache.m1.small",
        "cacheClusterStatus":"modifying",
        "autoMinorVersionUpgrade":true,
        "preferredMaintenanceWindow":"thu:05:00-thu:06:00",
        "cacheClusterId":"test-memcached",
        "engineVersion":"1.4.14",
        "cacheSecurityGroups":[
            {
                "status":"active",
                "cacheSecurityGroupName":"default"
            }
        ],
        "configurationEndpoint":{
            "address":"test-memcached.example.cfg.use1prod.cache.amazonaws.com",
            "port":11211
        },
        "pendingModifiedValues":{
            "numCacheNodes":3
        }
    },
    "requestID":"807f4bc3-354c-11e4-9376-c1d979ba565a",
    "eventID":"e9163565-376f-4223-96e9-9f50528da645"
}
```

# Monitoraggio degli eventi con Amazon SNS ElastiCache
<a name="ECEvents"></a>

Quando si verificano eventi significativi per un cluster, ElastiCache invia una notifica a un argomento specifico di Amazon SNS. Esempi includono l'impossibilità di aggiungere un nodo, l'aggiunta di un nodo, la modifica di un gruppo di sicurezza e altro ancora. Tramite il monitoraggio degli eventi chiave, è possibile conoscere lo stato corrente dei cluster e, in base all'evento, intraprendere eventuali operazioni correttive.

**Topics**
+ [Gestione delle ElastiCache notifiche Amazon SNS](ECEvents.SNS.md)
+ [Visualizzazione ElastiCache degli eventi](ECEvents.Viewing.md)
+ [Notifiche di eventi Amazon SNS](ElastiCacheSNS.md)

# Gestione delle ElastiCache notifiche Amazon SNS
<a name="ECEvents.SNS"></a>

Puoi configurare l'invio ElastiCache di notifiche per importanti eventi del cluster utilizzando Amazon Simple Notification Service (Amazon SNS). Negli esempi che seguono, verrà configurato un cluster con l'Amazon Resource Name (ARN) di un argomento Amazon SNS per la ricezione di notifiche. 

**Nota**  
Tale argomento presuppone l'avvenuta registrazione a Amazon SNS, nonché la configurazione e sottoscrizione di un argomento Amazon SNS. Per ulteriori informazioni su come procedere, consultare la [Guida per gli sviluppatori di Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/). 
Per impostazione predefinita, ha `API modify-replication-group` effetto su tutti i gruppi di una regione e non solo sul gruppo attualmente specificato. Se desideri configurare un gruppo specifico in una regione in modo diverso rispetto agli altri gruppi, puoi utilizzare l'`--notification-topic-arn`opzione per creare un argomento separato per quel gruppo.

## Aggiungere un argomento Amazon SNS.
<a name="ECEvents.SNS.Adding"></a>

Le seguenti sezioni mostrano come aggiungere un argomento Amazon SNS utilizzando la AWS console AWS CLI, l'o l' ElastiCache API.

### Aggiunta di un argomento Amazon SNS (console)
<a name="ECEvents.SNS.Adding.Console"></a>

 Nella seguente procedura viene mostrato come aggiungere un argomento Amazon SNS a un cluster. Quando utilizzi Valkey o Redis OSS per aggiungere un argomento Amazon SNS per un gruppo di replica nella fase 2, invece di scegliere un cluster, scegli un gruppo di replica. Quindi segui gli stessi passaggi rimanenti.

**Nota**  
 Attenendosi alla presente procedura, è anche possibile modificare l'argomento Amazon SNS. 

**Per aggiungere o modificare l'argomento Amazon SNS per un cluster (console)**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. In **Clusters (Cluster)**, scegliere il cluster al quale aggiungere o di cui modificare un ARN d'argomento Amazon SNS.

1. Scegli **Modifica**.

1. In **Modify Cluster (Modifica cluster)** nella sezione **Topic for SNS Notification (Argomento per notifica SNS)**, scegliere l'argomento SNS da aggiungere o scegliere **Manual ARN input (Input ARN manuale)** e digitare l'ARN dell'argomento Amazon SNS. 

1. Scegli **Modifica**.

### Aggiunta di un argomento Amazon SNS (AWS CLI)
<a name="ECEvents.SNS.Adding.CLI"></a>

Per aggiungere o modificare un argomento Amazon SNS per un cluster, usa il AWS CLI comando. `modify-cache-cluster`

L'esempio di codice riportato di seguito rappresenta l'aggiunta di un ARN d'argomento Amazon SNS a *my-cluster*.

Per Linux, macOS o Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --notification-topic-arn arn:aws:sns:us-west-2:123456789xxx:ElastiCacheNotifications
```

Per Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --notification-topic-arn arn:aws:sns:us-west-2:123456789xx:ElastiCacheNotifications
```

Per ulteriori informazioni, consulta [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

### Aggiungere un argomento Amazon SNS (API) ElastiCache
<a name="ECEvents.SNS.Adding.API"></a>

Per aggiungere o modificare l'argomento Amazon SNS di un cluster, occorre chiamare l'operazione `ModifyCacheCluster` con i seguenti parametri:
+ `CacheClusterId``=my-cluster`
+ `TopicArn``=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications`

**Example**  

```
 1. https://elasticache.amazon.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A565419523791%3AElastiCacheNotifications
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```

Per ulteriori informazioni, consulta [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).

## Attivazione e disattivazione delle notifiche Amazon SNS
<a name="ECEvents.SNS.Disabling"></a>

 È possibile, in base alle proprie esigenze, abilitare o disabilitare le notifiche relative a un cluster. La seguente procedura mostra come disabilitare le notifiche Amazon SNS. 

### Attivazione e disattivazione delle notifiche Amazon SNS (Console)
<a name="ECEvents.SNS.Disabling.Console"></a>

**Per disabilitare le notifiche di Amazon SNS utilizzando Console di gestione AWS**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per visualizzare l'elenco dei cluster che eseguono Memcached, scegliere **Memcached (Memcached)** nel pannello di navigazione.

   **Per visualizzare un elenco dei cluster che eseguono Valkey o Redis OSS, nel pannello di navigazione scegli **Valkey** o Redis OSS.**

1. Scegliere la casella a sinistra del cluster di cui modificare le notifiche.

1. Scegli **Modifica**.

1. In **Modify Cluster (Modifica cluster)** nella sezione **Topic for SNS Notification (Argomento per notifica SNS)**, scegliere *Disable Notifications (Disabilita notifiche)*.

1. Scegli **Modifica**.

### Attivazione e disattivazione delle notifiche Amazon SNS (AWS CLI)
<a name="ECEvents.SNS.Disabling.CLI"></a>

Per disabilitare le notifiche Amazon SNS, occorre utilizzare il comando `modify-cache-cluster` con i seguenti parametri:

Per Linux, macOS o Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --notification-topic-status inactive
```

Per Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --notification-topic-status inactive
```

**Nota**  
Quando il cluster appartiene a un gruppo di replica, è necessario utilizzare il `modify-replication-group` comando CLI per abilitare o disabilitare le notifiche SNS.

### Abilitazione e disabilitazione delle notifiche ElastiCache Amazon SNS (API)
<a name="ECEvents.SNS.Disabling.API"></a>

Per disabilitare le notifiche Amazon SNS, occorre chiamare l'operazione `ModifyCacheCluster` con i seguenti parametri:
+ `CacheClusterId``=my-cluster`
+ `NotificationTopicStatus``=inactive`

Questa chiamata restituisce un output simile al seguente:

**Example**  

```
 1. https://elasticache.us-west-2.amazonaws.com/
 2.     ?Action=ModifyCacheCluster
 3.     &ApplyImmediately=false
 4.     &CacheClusterId=my-cluster
 5.     &NotificationTopicStatus=inactive
 6.     &Version=2014-12-01
 7.     &SignatureVersion=4
 8.     &SignatureMethod=HmacSHA256
 9.     &Timestamp=20141201T220302Z
10.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
11.     &X-Amz-Date=20141201T220302Z
12.     &X-Amz-SignedHeaders=Host
13.     &X-Amz-Expires=20141201T220302Z
14.     &X-Amz-Credential=<credential>
15.     &X-Amz-Signature=<signature>
```

# Visualizzazione ElastiCache degli eventi
<a name="ECEvents.Viewing"></a>

ElastiCache registra gli eventi relativi alle istanze del cluster, ai gruppi di sicurezza e ai gruppi di parametri. 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 AWS CLI`describe-events` comando o l' ElastiCache azione API. `DescribeEvents` 

Le procedure seguenti mostrano come visualizzare tutti ElastiCache gli eventi delle ultime 24 ore (1440 minuti).

## Visualizzazione ElastiCache degli eventi (Console)
<a name="ECEvents.Viewing.CON"></a>

La procedura seguente visualizza gli eventi utilizzando la ElastiCache console.

**Per visualizzare gli eventi utilizzando la ElastiCache console**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

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

   Nella schermata *Eventi* ogni riga dell'elenco rappresenta un evento e visualizza l'origine dell'evento, il tipo di evento (cache-cluster, cache-parameter-group cache-security-group, or cache-subnet-group), l'ora GMT dell'evento e una 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 degli eventi () ElastiCache AWS CLI
<a name="ECEvents.Viewing.CLI"></a>

Per generare un elenco di ElastiCache eventi utilizzando il 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 del cluster.

```
aws elasticache describe-events --source-type cache-cluster --max-items 40  
```

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

```
aws elasticache describe-events --source-type cache-cluster --duration 1440 
```

L'output del comando `describe-events` è simile a quello riportato.

```
aws elasticache describe-events --source-type cache-cluster --max-items 40  
{
    "Events": [
        {
            "SourceIdentifier": "my-mem-cluster",
            "SourceType": "cache-cluster",
            "Message": "Finished modifying number of nodes from 1 to 3",
            "Date": "2020-06-09T02:01:21.772Z"
        },
        {
            "SourceIdentifier": "my-mem-cluster",
            "SourceType": "cache-cluster",
            "Message": "Added cache node 0002 in availability zone us-west-2a",
            "Date": "2020-06-09T02:01:21.716Z"
        },
        {
            "SourceIdentifier": "my-mem-cluster",
            "SourceType": "cache-cluster",
            "Message": "Added cache node 0003 in availability zone us-west-2a",
            "Date": "2020-06-09T02:01:21.706Z"
        },
        {
            "SourceIdentifier": "my-mem-cluster",
            "SourceType": "cache-cluster",
            "Message": "Increasing number of requested nodes",
            "Date": "2020-06-09T01:58:34.178Z"
        },
        {
            "SourceIdentifier": "mycluster-0003-004",
            "SourceType": "cache-cluster",
            "Message": "Added cache node 0001 in availability zone us-west-2c",
            "Date": "2020-06-09T01:51:14.120Z"
        },
        {
            "SourceIdentifier": "mycluster-0003-004",
            "SourceType": "cache-cluster",
            "Message": "This cluster does not support persistence (ex: 'appendonly').  Please use a different instance type to enable persistence.",
            "Date": "2020-06-09T01:51:14.095Z"
        },
        {
            "SourceIdentifier": "mycluster-0003-004",
            "SourceType": "cache-cluster",
            "Message": "Cache cluster created",
            "Date": "2020-06-09T01:51:14.094Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-005",
            "SourceType": "cache-cluster",
            "Message": "Added cache node 0001 in availability zone us-west-2b",
            "Date": "2020-06-09T01:42:55.603Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-005",
            "SourceType": "cache-cluster",
            "Message": "This cluster does not support persistence (ex: 'appendonly').  Please use a different instance type to enable persistence.",
            "Date": "2020-06-09T01:42:55.576Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-005",
            "SourceType": "cache-cluster",
            "Message": "Cache cluster created",
            "Date": "2020-06-09T01:42:55.574Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-004",
            "SourceType": "cache-cluster",
            "Message": "Added cache node 0001 in availability zone us-west-2b",
            "Date": "2020-06-09T01:28:40.798Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-004",
            "SourceType": "cache-cluster",
            "Message": "This cluster does not support persistence (ex: 'appendonly').  Please use a different instance type to enable persistence.",
            "Date": "2020-06-09T01:28:40.775Z"
        },
        {
            "SourceIdentifier": "mycluster-0001-004",
            "SourceType": "cache-cluster",
            "Message": "Cache cluster created",
            "Date": "2020-06-09T01:28:40.773Z"
        }
    ]
}
```

Per ulteriori informazioni, tra cui i parametri disponibili e i valori consentiti per tali parametri, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-events.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-events.html).

## Visualizzazione ElastiCache degli eventi (ElastiCache API)
<a name="ECEvents.Viewing.API"></a>

Per generare un elenco di ElastiCache eventi utilizzando l' ElastiCache API, utilizza l'`DescribeEvents`azione. 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 i 40 eventi cache-cluster più recenti.

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeEvents
   &MaxRecords=40
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SourceType=cache-cluster
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

Il codice seguente elenca gli eventi cache-cluster delle ultime 24 ore (1440 minuti).

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeEvents
   &Duration=1440
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SourceType=cache-cluster
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

Le operazioni descritte in precedenza dovrebbero generare un output simile al seguente.

```
<DescribeEventsResponse xmlns="http://elasticache.amazonaws.com/doc/2015-02-02/"> 
    <DescribeEventsResult> 
        <Events> 
            <Event> 
                <Message>Cache cluster created</Message> 
                <SourceType>cache-cluster</SourceType> 
                <Date>2015-02-02T18:22:18.202Z</Date> 
                <SourceIdentifier>mem01</SourceIdentifier> 
            </Event> 
               
 (...output omitted...)
          
        </Events> 
    </DescribeEventsResult> 
    <ResponseMetadata> 
        <RequestId>e21c81b4-b9cd-11e3-8a16-7978bb24ffdf</RequestId> 
    </ResponseMetadata> 
</DescribeEventsResponse>
```

Per ulteriori informazioni, tra cui i parametri disponibili e i valori consentiti per tali parametri, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html).

# Notifiche di eventi Amazon SNS
<a name="ElastiCacheSNS"></a>

ElastiCache può pubblicare messaggi utilizzando Amazon Simple Notification Service (SNS) quando si verificano eventi significativi in un cluster. Questa caratteristicapuò essere utilizzata per aggiornare gli elenchi dei server sulle macchine client connesse a endpoint di singoli nodi di cache afferenti a un cluster di cache.

**Nota**  
Per ulteriori informazioni su Amazon Simple Notification Service (SNS) e relativi prezzi e per i link alla documentazione Amazon SNS, consulta la[Pagina del prodotto Amazon SNS](https://aws.amazon.com/sns).

Le notifiche vengono pubblicate su un Amazon SNS specificato*Argomento*. Di seguito sono riportati i requisiti delle notifiche:
+ È possibile configurare un solo argomento per ElastiCache le notifiche.
+ L'AWS account proprietario dell'argomento Amazon SNS deve essere lo stesso account proprietario del cluster su cui sono abilitate le notifiche.
+ L'argomento Amazon SNS che si sta pubblicando non può essere crittografato.
**Nota**  
È possibile allegare un argomento di Amazon SNS crittografato (a riposo) al cluster. Tuttavia, lo stato dell'argomento dalla ElastiCache console verrà visualizzato come inattivo, il che di fatto dissocia l'argomento dal cluster quando ElastiCache invia messaggi all'argomento. 
+ L'argomento Amazon SNS deve trovarsi nella stessa regione del cluster. ElastiCache 

## ElastiCache Eventi
<a name="ElastiCacheSNS.Events"></a>

I seguenti ElastiCache eventi attivano le notifiche di Amazon SNS. Per ulteriori informazioni sui dettagli degli eventi, consulta [Visualizzazione ElastiCache degli eventi](ECEvents.Viewing.md).


| Nome evento | Messaggio | Description | 
| --- | --- | --- | 
|  ElastiCache:AddCacheNodeComplete  |  ElastiCache:AddCacheNodeComplete : cache-cluster  |  Un nodo di cache è stato aggiunto al cluster ed è pronto per l'uso.  | 
|  ElastiCache: AddCacheNodeFailed a causa di indirizzi IP gratuiti insufficienti  |  ElastiCache:AddCacheNodeFailed : cluster-name  |  Non è stato possibile aggiungere un nodo di cache per l'insufficienza di indirizzi IP disponibili.  | 
|  ElastiCache:CacheClusterParametersChanged  |  ElastiCache:CacheClusterParametersChanged : cluster-name  |  Uno o più parametri del cluster sono stati modificati.  | 
|  ElastiCache:CacheClusterProvisioningComplete  |  ElastiCache:CacheClusterProvisioningComplete cluster-name-0001-005  |  Il provisioning di un cluster è completato e i nodi di cache nel cluster di cache sono pronti per l'uso.  | 
|  ElastiCache: CacheClusterProvisioningFailed a causa di uno stato di rete incompatibile  |  ElastiCache:CacheClusterProvisioningFailed : cluster-name  |  È stato effettuato un tentativo di lanciare un nuovo cluster in un cloud privato virtuale (VPC) inesistente.  | 
| ElastiCache:CacheClusterScalingComplete  | `CacheClusterScalingComplete : cluster-name` | Dimensionamento di un cluster di cache completato. | 
| ElastiCache:CacheClusterScalingFailed | ElastiCache:CacheClusterScalingFailed : *cluster-name* | Non è riuscita l'operazione di dimensionamento di un cluster di cache.  | 
|  ElastiCache:CacheClusterSecurityGroupModified  |  ElastiCache:CacheClusterSecurityGroupModified : cluster-name  |  Si è verificato uno dei seguenti eventi: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ElastiCacheSNS.html)  | 
|  ElastiCache:CacheNodeReplaceStarted  |  ElastiCache:CacheNodeReplaceStarted : cluster-name  |  ElastiCache ha rilevato che l'host che esegue un nodo di cache è danneggiato o irraggiungibile e ha iniziato a sostituire il nodo di cache.  La voce DNS relativa al nodo di cache in sostituzione non cambia.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client di cache potrebbero smettere di utilizzare il nodo di cache anche dopo ElastiCache aver sostituito il nodo di cache; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  ElastiCache:CacheNodeReplaceComplete  |  ElastiCache:CacheNodeReplaceComplete : cluster-name  |  ElastiCache ha rilevato che l'host che esegue un nodo di cache è danneggiato o irraggiungibile e ha completato la sostituzione del nodo di cache.  La voce DNS relativa al nodo di cache in sostituzione non cambia.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client di cache potrebbero smettere di utilizzare il nodo di cache anche dopo ElastiCache aver sostituito il nodo di cache; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  ElastiCache:CacheNodesRebooted  |  ElastiCache:CacheNodesRebooted : cluster-name  |  Uno o più nodi di cache sono stati riavviati. Messaggio (Memcached): `"Cache node %s shutdown"` Secondo messaggio: `"Cache node %s restarted"`  | 
|  ElastiCache: CertificateRenewalComplete (solo Valkey o Redis OSS)  |  ElastiCache:CertificateRenewalComplete  |  Il certificato Amazon CA è stato rinnovato correttamente.  | 
|  ElastiCache:CreateReplicationGroupComplete  |  ElastiCache:CreateReplicationGroupComplete : cluster-name  |  Il gruppo di replica è stato creato correttamente.  | 
|  ElastiCache:DeleteCacheClusterComplete  |  ElastiCache:DeleteCacheClusterComplete : cluster-name  |  L'eliminazione di un cluster e di tutti i nodi di cache associati è stata completata.  | 
| ElastiCache: FailoverComplete (solo Valkey o Redis OSS) | `ElastiCache:FailoverComplete : mycluster` | Il failover su un nodo di replica ha avuto esito positivo.  | 
|  ElastiCache:ReplicationGroupIncreaseReplicaCountFinished  |  ElastiCache:ReplicationGroupIncreaseReplicaCountFinished : cluster-name-0001-005  |  Il numero di repliche nel cluster è stato aumentato.   | 
|  ElastiCache:ReplicationGroupIncreaseReplicaCountStarted  |  ElastiCache:ReplicationGroupIncreaseReplicaCountStarted : cluster-name-0003-004  |  Il processo di aggiunta di repliche al cluster è iniziato.   | 
|  ElastiCache:NodeReplacementCanceled  |  ElastiCache:NodeReplacementCanceled : cluster-name  |  È stata annullata la sostituzione programmata di un nodo nel cluster.   | 
|  ElastiCache:NodeReplacementRescheduled  |  ElastiCache:NodeReplacementRescheduled : cluster-name  |  È stata riprogrammata la già prevista sostituzione di un nodo del cluster in una nuova finestra riportata nella notifica.  Per informazioni su cosa fare in questa situazione, consulta [Sostituzione dei nodi (Valkey e Redis OSS)](CacheNodes.NodeReplacement.md).  | 
|  ElastiCache:NodeReplacementScheduled  |  ElastiCache:NodeReplacementScheduled : cluster-name  |  È stata programmata la sostituzione di un nodo del cluster nella finestra riportata nella notifica.  Per informazioni su cosa fare in questa situazione, consulta [Sostituzione dei nodi (Valkey e Redis OSS)](CacheNodes.NodeReplacement.md).  | 
|  ElastiCache:RemoveCacheNodeComplete  |  ElastiCache:RemoveCacheNodeComplete : cluster-name  |  Un nodo di cache è stato rimosso dal cluster.  | 
| ElastiCache:ReplicationGroupScalingComplete | `ElastiCache:ReplicationGroupScalingComplete : cluster-name` | Operazione di scalabilità verticale sul gruppo di replica completata correttamente.  | 
| ElastiCache:ReplicationGroupScalingFailed | `"Failed applying modification to cache node type to %s."` | Operazione di scalabilità verticale sul gruppo di replica non riuscita.  | 
| ElastiCache:ServiceUpdateAvailableForNode | `"Service update is available for cache node %s."` | È disponibile un aggiornamento self-service per il nodo.  | 
|  ElastiCache: SnapshotComplete (solo Valkey o Redis OSS)  |  ElastiCache:SnapshotComplete : cluster-name  |  È stata correttamente acquisita una snapshot di cache.  | 
|  ElastiCache: SnapshotFailed (solo Valkey o Redis OSS)  |  SnapshotFailed : cluster-name  |  Non è stata portata a compimento l'acquisizione di una snapshot di cache. Per informazioni dettagliate sulle cause, consulta gli eventi della cache del cluster. Lo stato della snapshot, riportato in [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html), sarà `failed`.  | 

## Argomenti correlati
<a name="ElastiCacheSNS.SeeAlso"></a>
+ [Visualizzazione ElastiCache degli eventi](ECEvents.Viewing.md)

# Consegna dei registri
<a name="Log_Delivery"></a>

**Nota**  
Slow Log è supportato per Valkey 7.x e versioni successive e per i cluster e i gruppi di replica Redis OSS che utilizzano il motore dalla versione 6.0 in poi.   
Engine Log è supportato per Valkey 7.x e versioni successive e per i cluster e i gruppi di replica Redis OSS che utilizzano il motore dalla versione 6.2 in poi.

**La distribuzione dei log consente di eseguire lo streaming di [SLOWLOG o Engine Log verso](https://valkey.io/commands/slowlog) una delle due destinazioni:**
+ Amazon Data Firehose
+  CloudWatch Registri Amazon

Puoi abilitare e configurare la consegna dei log quando crei o modifichi un cluster utilizzando ElastiCache APIs. Ogni voce del registro verrà recapitata alla destinazione specificata in uno dei due formati: *JSON* o *TEXT*.

Un numero fisso di voci Slow log viene recuperato periodicamente dal motore. A seconda del valore specificato per il parametro del motore`slowlog-max-len`, ulteriori voci di registro lente potrebbero non essere recapitate alla destinazione.

Puoi scegliere di modificare le configurazioni di consegna o disabilitare la consegna dei log in qualsiasi momento utilizzando la AWS console o una delle opzioni di modifica APIs, oppure [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html). [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html) 

È necessario impostare il parametro `apply-immediately` per tutte le modifiche al recapito dei registri.

**Nota**  
 CloudWatch I costi di Amazon Logs si applicano quando la consegna dei log è abilitata, anche quando i log vengono consegnati direttamente ad Amazon Data Firehose. Per ulteriori informazioni, consulta la sezione Vend Logs in [Amazon CloudWatch ](https://aws.amazon.com/cloudwatch/pricing/) Pricing.

## Contenuto di una voce di registro lenta
<a name="Log_contents"></a>

Lo Slow Log contiene le seguenti informazioni: 
+ **CacheClusterId**— L'ID del cluster
+ **CacheNodeId**— L'ID del nodo di cache
+ **Id** – Un identificativo progressivo univoco per ogni voce di registro lenta
+ **Timestamp** – Il timestamp Unix nella quale il comando registrato è stato elaborato
+ **Durata** – La quantità di tempo necessario per la sua esecuzione, in microsecondi
+ **Comando** – Il comando utilizzato dal client. Ad esempio, `set foo bar` `foo` dov'è la chiave e dove `bar` è il valore. ElastiCache sostituisce il nome e il valore della chiave effettivi con `(2 more arguments)` per evitare l'esposizione di dati sensibili.
+ **ClientAddress**— Indirizzo IP e porta del client
+ **ClientName**— Nome del client se impostato tramite il `CLIENT SETNAME` comando 

## Contenuto di una voce del registro motore
<a name="Log_contents-engine-log"></a>

Il registro ElastiCache del motore contiene le seguenti informazioni: 
+ **CacheClusterId**— L'ID del cluster
+ **CacheNodeId**— L'ID del nodo di cache
+ **Livello di registro**: LogLevel può essere uno dei seguenti:`VERBOSE("-")`,`NOTICE("*")`,`WARNING("#")`.
+ **Ora**: l’ora UTC del messaggio registrato. L'ora è nel formato seguente: `"DD MMM YYYY hh:mm:ss.ms UTC"`
+ **Ruolo**: il ruolo del nodo da cui viene emesso il registro. Può essere uno dei seguenti: «M» per Primary, «S» per replica, «C» per Writer Child Process on working on RDB/AOF o «X» per Sentinel.
+ **Messaggio: messaggio** di registro del motore.

## Autorizzazioni per configurare la registrazione
<a name="Log_permissions"></a>

Devi includere le seguenti autorizzazioni IAM nella tua user/role policy IAM: 
+ `logs:CreateLogDelivery`
+ `logs:UpdateLogDelivery`
+ `logs:DeleteLogDelivery`
+ `logs:GetLogDelivery`
+ `logs:ListLogDeliveries`

Per ulteriori informazioni, consulta [Panoramica delle autorizzazioni e delle policy per la gestione degli accessi](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_access-management.html).

## Specificazioni del tipo di registro e del formato
<a name="Destination_Formats"></a>

### Registro lento
<a name="Destination_Formats-slowlog"></a>

Il registro lento supporta sia JSON che TEXT

Di seguito è riportato un esempio in formato JSON:

```
{
  "CacheClusterId": "logslowxxxxmsxj", 
  "CacheNodeId": "0001", 
  "Id": 296, 
  "Timestamp": 1605631822, 
  "Duration (us)": 0, 
  "Command": "GET ... (1 more arguments)", 
  "ClientAddress": "192.168.12.104:55452", 
  "ClientName": "logslowxxxxmsxj##" 
}
```

Di seguito è riportato un esempio in formato TEXT:

```
logslowxxxxmsxj,0001,1605631822,30,GET ... (1 more arguments),192.168.12.104:55452,logslowxxxxmsxj## 
```

### Registro motore
<a name="Destination_Formats-engine-log"></a>

Il registro lento supporta sia JSON che TEXT

Di seguito è riportato un esempio in formato JSON:

```
{ 
  "CacheClusterId": "xxxxxxxxxzy-engine-log-test", 
  "CacheNodeId": "0001", 
  "LogLevel": "VERBOSE", 
  "Role": "M", 
  "Time": "12 Nov 2020 01:28:57.994 UTC", 
  "Message": "Replica is waiting for next BGSAVE before synchronizing with the primary. Check back later" 
}
```

Di seguito è riportato un esempio in formato TEXT:

```
xxxxxxxxxxxzy-engine-log-test/0001:M 29 Oct 2020 20:12:20.499 UTC * A slow-running Lua script detected that is still in execution after 1000 microseconds.
```

# ElastiCache destinazioni di registrazione
<a name="Logging-destinations"></a>

Questa sezione descrive le destinazioni di registrazione che è possibile scegliere per i ElastiCache registri. Ogni sezione fornisce indicazioni per configurare la registrazione per il tipo di destinazione e informazioni su qualsiasi comportamento specifico del tipo di destinazione. Dopo aver configurato la destinazione di registrazione, puoi fornire le relative specifiche alla configurazione di ElastiCache registrazione per iniziare a registrarla.

**Topics**
+ [CloudWatch Registri Amazon](#Destination_Specs_CloudWatch_Logs)
+ [Amazon Data Firehose](#Destination_Specs_Kinesis_Firehose_Stream)

## CloudWatch Registri Amazon
<a name="Destination_Specs_CloudWatch_Logs"></a>
+  CloudWatch Specifichi un gruppo di log Logs in cui verranno consegnati i log. 
+ I log di più cluster e gruppi di replica Valkey o Redis OSS possono essere consegnati allo stesso gruppo di log. 
+ Verrà creato un nuovo flusso di log per ogni nodo all'interno di un cluster o di un gruppo di replica e i log verranno consegnati ai rispettivi flussi di log. Il nome del flusso di registrazione utilizzerà il formato seguente: `elasticache/${engine-name}/${cache-cluster-id}/${cache-node-id}/${log-type}`

**Autorizzazioni per pubblicare i log in Logs CloudWatch ** 

È necessario disporre delle seguenti impostazioni di autorizzazione per configurare l'invio di log ElastiCache a un gruppo di log Logs: CloudWatch 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "logs:CreateLogDelivery",
                "logs:GetLogDelivery",
                "logs:UpdateLogDelivery",
                "logs:DeleteLogDelivery",
                "logs:ListLogDeliveries"
            ],
            "Resource": [
                "*"
            ],
            "Effect": "Allow",
            "Sid": "ElastiCacheLogging"
        },
        {
            "Sid": "ElastiCacheLoggingCWL",
            "Action": [
                "logs:PutResourcePolicy",
                "logs:DescribeResourcePolicies",
                "logs:DescribeLogGroups"
            ],
            "Resource": [
                "*"
            ],
            "Effect": "Allow"
        }
    ]
}
```

------

Per ulteriori informazioni, vedere [Logs sent to Logs. CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-CWL)

## Amazon Data Firehose
<a name="Destination_Specs_Kinesis_Firehose_Stream"></a>
+ Si specifica un flusso di distribuzione Firehose in cui verranno consegnati i log. 
+ I log provenienti da più cluster e gruppi di replica Valkey o Redis OSS possono essere inviati allo stesso flusso di distribuzione. 
+ I log di ogni nodo all'interno di un cluster o di un gruppo di replica verranno recapitati allo stesso flusso di distribuzione. È possibile distinguere i messaggi di registro da nodi di cache differenti in base al `cache-cluster-id` e `cache-node-id` inclusi in ogni messaggio di registro. 
+ La consegna dei registri a Firehose non è attualmente disponibile nella regione Asia Pacifico (Osaka). 

**Autorizzazioni per la pubblicazione dei log su Firehose** 

È necessario disporre delle seguenti autorizzazioni per configurare l'invio di log ElastiCache a un flusso di distribuzione di Amazon Kinesis Data Firehose.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "logs:CreateLogDelivery",
                "logs:GetLogDelivery",
                "logs:UpdateLogDelivery",
                "logs:DeleteLogDelivery",
                "logs:ListLogDeliveries"
            ],
            "Resource": [
                "*"
            ],
            "Effect": "Allow",
            "Sid": "ElastiCacheLogging"
        },
        {
            "Sid": "ElastiCacheLoggingFHSLR",
            "Action": [
                "iam:CreateServiceLinkedRole"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Sid": "ElastiCacheLoggingFH",
            "Action": [
                "firehose:TagDeliveryStream"
            ],
            "Resource": "arn:aws:iam::*:role/*",
            "Effect": "Allow"
        }
    ]
}
```

------

# Specifica della consegna del registro tramite la console
<a name="Console_Log"></a>

Utilizzando il è Console di gestione AWS possibile creare un cluster Valkey o Redis OSS (modalità cluster disabilitata) seguendo i passaggi indicati [Creazione di un cluster Valkey (modalità cluster disabilitata) (console)](SubnetGroups.designing-cluster-pre.valkey.md#Clusters.Create.CON.valkey-gs) o creare un cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando i passaggi indicati in. [Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (Console)](Clusters.Create.md#Clusters.Create.CON.RedisCluster) In entrambi i casi, è possibile configurare la consegna dei registri eseguendo le operazioni seguenti;

1. **In **Impostazioni avanzate**, scegli **Logs, quindi seleziona **Slow** logs** o Engine logs.**

1. In **Formato del registro**, scegliere **Text** o **JSON**.

1. In **Tipo di destinazione**, scegli **CloudWatch Logs** o **Kinesis Firehose**.

1. In **Destinazione del registro**, scegli **Crea nuovo** e inserisci il nome del bucket Amazon S3, il nome del gruppo di CloudWatchLogs log o il nome dello stream Kinesis Data Firehose, oppure **scegli Seleziona esistente e quindi scegli** il nome del gruppo Logs o CloudWatch il nome dello stream Kinesis Data Firehose,

**Quando si modifica un cluster:**

Puoi scegliere di enable/disable registrare la consegna o modificare il tipo, il formato o la destinazione di destinazione:

1. Accedi alla console e apri la ElastiCache console all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/home).

1. Dal pannello di navigazione, scegli i cluster **Valkey o i cluster** **Redis OSS**.

1. Nell'elenco di cluster, scegliere quello da dimensionare. Seleziona **Cluster name (Nome del cluster)** e non la casella di controllo accanto ad essa.

1. Sul **Cluster name (Nome del cluster)** Scegliere la scheda **registro**.

1. **Per enable/disable rallentare i log, scegli Abilita i log lenti o **Disabilita i log lenti**.**

1. **Per visualizzare i registri enable/disable del motore, scegli Abilita i registri del motore o **Disabilita i registri del motore**.**

1. Per modificare la configurazione, scegli **Modifica registri lenti** o **Modifica registri motore**:
   + In **Tipo di destinazione**, scegli **CloudWatch Logs** o **Kinesis Firehose**.
   + In **Destinazione del registro**, scegli **Crea nuovo** e inserisci il nome del gruppo di CloudWatchLogs log o il nome dello stream Kinesis Data Firehose. Oppure scegli **Seleziona esistente**, quindi scegli il nome del gruppo di CloudWatchLogs log o il nome dello stream Kinesis Data Firehose.

# Specificare la consegna dei registri utilizzando il AWS CLI
<a name="CLI_Log"></a>

**Registro lento**

Creare un gruppo di replica con consegna lenta dei log ai CloudWatch registri.

Per Linux, macOS o Unix:

```
aws elasticache create-replication-group \
    --replication-group-id test-slow-log \
    --replication-group-description test-slow-log \
    --engine redis \
    --cache-node-type cache.r5.large \
    --num-cache-clusters 2 \
    --log-delivery-configurations '{
        "LogType":"slow-log", 
        "DestinationType":"cloudwatch-logs",  
        "DestinationDetails":{ 
          "CloudWatchLogsDetails":{ 
            "LogGroup":"my-log-group"
          } 
        }, 
        "LogFormat":"json" 
      }'
```

Per Windows:

```
aws elasticache create-replication-group ^
    --replication-group-id test-slow-log ^
    --replication-group-description test-slow-log ^
    --engine redis ^
    --cache-node-type cache.r5.large ^
    --num-cache-clusters 2 ^
    --log-delivery-configurations '{
        "LogType":"slow-log", 
        "DestinationType":"cloudwatch-logs", 
        "DestinationDetails":{ 
          "CloudWatchLogsDetails":{ 
            "LogGroup":"my-log-group"
          } 
        }, 
        "LogFormat":"json" 
      }'
```

Modifica un gruppo di replica per fornire log lenti a Logs CloudWatch 

Per Linux, macOS o Unix:

```
aws elasticache modify-replication-group \
    --replication-group-id test-slow-log \
    --apply-immediately \
    --log-delivery-configurations '
    {
      "LogType":"slow-log", 
      "DestinationType":"cloudwatch-logs", 
      "DestinationDetails":{ 
        "CloudWatchLogsDetails":{ 

          "LogGroup":"my-log-group"
        } 
      },
      "LogFormat":"json" 
    }'
```

Per Windows:

```
aws elasticache modify-replication-group ^
    --replication-group-id test-slow-log ^
    --apply-immediately ^
    --log-delivery-configurations '
    {
      "LogType":"slow-log", 
      "DestinationType":"cloudwatch-logs", 
      "DestinationDetails":{ 
        "CloudWatchLogsDetails":{ 
          "LogGroup":"my-log-group"
        } 
      },
      "LogFormat":"json" 
    }'
```

Modificare un gruppo di replica per disabilitare la consegna lenta dei registri

Per Linux, macOS o Unix:

```
aws elasticache modify-replication-group \
    --replication-group-id test-slow-log \
    --apply-immediately \
    --log-delivery-configurations ' 
    {
      "LogType":"slow-log", 
      "Enabled":false 
    }'
```

Per Windows:

```
aws elasticache modify-replication-group ^
    --replication-group-id test-slow-log ^
    --apply-immediately ^
    --log-delivery-configurations '  
    {
      "LogType":"slow-log", 
      "Enabled":false 
    }'
```

**Registro motore**

Crea un gruppo di replica con consegna dei log del motore a Logs. CloudWatch 

Per Linux, macOS o Unix:

```
aws elasticache create-replication-group \
    --replication-group-id test-slow-log \
    --replication-group-description test-slow-log \
    --engine redis \
    --cache-node-type cache.r5.large \
    --num-cache-clusters 2 \
    --log-delivery-configurations '{
        "LogType":"engine-log", 
        "DestinationType":"cloudwatch-logs",  
        "DestinationDetails":{ 
          "CloudWatchLogsDetails":{ 
            "LogGroup":"my-log-group"
          } 
        }, 
        "LogFormat":"json" 
      }'
```

Per Windows:

```
aws elasticache create-replication-group ^
    --replication-group-id test-slow-log ^
    --replication-group-description test-slow-log ^
    --engine redis ^
    --cache-node-type cache.r5.large ^
    --num-cache-clusters 2 ^
    --log-delivery-configurations '{
        "LogType":"engine-log", 
        "DestinationType":"cloudwatch-logs", 
        "DestinationDetails":{ 
          "CloudWatchLogsDetails":{ 
            "LogGroup":"my-log-group"
          } 
        }, 
        "LogFormat":"json" 
      }'
```

Modificare un gruppo di replica per inviare il registro del motore a Firehose

Per Linux, macOS o Unix:

```
aws elasticache modify-replication-group \
    --replication-group-id test-slow-log \
    --apply-immediately \
    --log-delivery-configurations '
    {
      "LogType":"engine-log", 
      "DestinationType":"kinesis-firehose",
      "DestinationDetails":{
      "KinesisFirehoseDetails":{
         "DeliveryStream":"test"
       }    
     },
      "LogFormat":"json" 
    }'
```

Per Windows:

```
aws elasticache modify-replication-group ^
    --replication-group-id test-slow-log ^
    --apply-immediately ^
    --log-delivery-configurations '
    {
      "LogType":"engine-log",       
      "DestinationType":"kinesis-firehose",
      "DestinationDetails":{
      "KinesisFirehoseDetails":{
         "DeliveryStream":"test"
       }  
      },
      "LogFormat":"json" 
    }'
```

Modifica di un gruppo di replica per passare al formato motore

Per Linux, macOS o Unix:

```
aws elasticache modify-replication-group \
    --replication-group-id test-slow-log \
    --apply-immediately \
    --log-delivery-configurations ' 
    {
       "LogType":"engine-log",
       "LogFormat":"json"
    }'
```

Per Windows:

```
aws elasticache modify-replication-group ^
    --replication-group-id test-slow-log ^
    --apply-immediately ^
    --log-delivery-configurations ' 
    {
       "LogType":"engine-log",
       "LogFormat":"json"
    }'
```

Modifica di un gruppo di replica per disabilitare la consegna registri motore

Per Linux, macOS o Unix:

```
aws elasticache modify-replication-group \
    --replication-group-id test-slow-log \
    --apply-immediately \
    --log-delivery-configurations ' 
    {
      "LogType":"engine-log", 
      "Enabled":false 
    }'
```

Per Windows:

```
aws elasticache modify-replication-group ^
    --replication-group-id test-slow-log ^
    --apply-immediately ^
    --log-delivery-configurations '  
    {
      "LogType":"engine-log", 
      "Enabled":false 
    }'
```

# Monitoraggio dell'utilizzo con CloudWatch Metrics
<a name="CacheMetrics"></a>

ElastiCache fornisce metriche che ti consentono di monitorare i tuoi cluster. Puoi accedere a queste metriche tramite. CloudWatch Per ulteriori informazioni su CloudWatch, consulta la [CloudWatch documentazione](https://aws.amazon.com/documentation/cloudwatch/).

ElastiCache fornisce sia metriche a livello di host (ad esempio, l'utilizzo della CPU) sia metriche specifiche del software del motore di cache (ad esempio, accessi e mancati accessi alla cache). Queste metriche vengono misurate e pubblicate per ogni nodo di cache a intervalli di 60 secondi.

**Importante**  
Dovresti prendere in considerazione l'impostazione di CloudWatch allarmi su determinate metriche chiave, in modo da ricevere una notifica se le prestazioni del cluster iniziano a peggiorare. Per ulteriori informazioni sul tagging, consulta [Quali parametri è opportuno monitorare?](CacheMetrics.WhichShouldIMonitor.md)in questa guida.

**Topics**
+ [Parametri a livello di host](CacheMetrics.HostLevel.md)
+ [Metriche per Valkey e Redis OSS](CacheMetrics.Redis.md)
+ [Parametri per Memcached](CacheMetrics.Memcached.md)
+ [Quali parametri è opportuno monitorare?](CacheMetrics.WhichShouldIMonitor.md)
+ [Scelta delle statistiche e dei periodi di un parametro](CacheMetrics.ChoosingStatisticsAndPeriods.md)
+ [Monitoraggio delle metriche dei CloudWatch cluster e dei nodi](CloudWatchMetrics.md)

# Parametri a livello di host
<a name="CacheMetrics.HostLevel"></a>

Il namespace `AWS/ElastiCache` include i seguenti parametri a livello di host per i singoli nodi di cache. Questi parametri vengono misurati e pubblicati per ogni nodo di cache in intervalli di 60 secondi.

**Vedi anche**
+ [Metriche per Valkey e Redis OSS](CacheMetrics.Redis.md)


| Parametro | Descrizione | Unità | 
| --- | --- | --- | 
| CPUUtilization |  La percentuale di utilizzo CPU per l'intero host. Poiché Valkey e Redis OSS sono a thread singolo, ti consigliamo di monitorare la EngineCPUUtilization metrica per i nodi con 4 o più v. CPUs |  Percentuale  | 
| CPUCreditBalance | Il numero di crediti CPU ottenuti, che un'istanza ha accumulato da quando è stata lanciata o avviata. Per T2 Standard, il CPUCredit saldo include anche il numero di crediti di lancio accumulati. I crediti vengono accumulati nel saldo del credito dopo che sono stati ottenuti e rimossi dal saldo del credito una volta spesi. Il saldo del credito ha un limite massimo, determinato dalla dimensione dell'istanza. Una volta che il limite viene raggiunto, tutti i nuovi crediti guadagnati vengono scartati. Per le T2 Standard, i crediti di lancio non contano per il limite. I crediti presenti nel CPUCredit Saldo possono essere spesi dall'istanza per superare l'utilizzo di base della CPU. I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Queste metriche non sono disponibili per le istanze di prestazioni Burstable T2.  | Crediti (vCPU/minuti)  | 
| CPUCreditUsage | Il numero di crediti CPU spesi dall'istanza per l'utilizzo della CPU. Un credito CPU equivale a una vCPU in esecuzione al 100% per un minuto o a una combinazione equivalente di vCPUs, utilizzo e tempo (ad esempio, una vCPU in esecuzione al 50% di utilizzo per due minuti o due v CPUs al 25% di utilizzo per due minuti). I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica Sum (somma) al posto di quella Average (media). Queste metriche non sono disponibili per le istanze di prestazioni Burstable T2.  | Crediti (vCPU/minuti)  | 
| FreeableMemory  |  La quantità di memoria libera disponibile sull'host. Se puoi liberare spazio dai report OS ciò dipende dalla RAM, dai buffer e dalla cache. |  Byte  | 
| NetworkBytesIn |  Il numero di byte che l'host ha letto dalla rete.  |  Byte  | 
| NetworkBytesOut | Il numero di byte inviati dall'istanza su tutte le interfacce di rete.  |  Byte  | 
| NetworkPacketsIn | Il numero di pacchetti ricevuti dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico in entrata in termini di numero di pacchetti su una singola istanza.  | Conteggio  | 
| NetworkPacketsOut |  Il numero di pacchetti inviati dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico in uscita in termini di numero di pacchetti su una singola istanza. | Conteggio  | 
| NetworkBandwidthInAllowanceExceeded | Il numero di pacchetti accordati o rilasciati perché la larghezza di banda aggregata in ingresso ha superato il valore massimo per l'istanza. | Conteggio  | 
| NetworkConntrackAllowanceExceeded | Il numero di pacchetti accodati o rilasciati perché il rilevamento delle connessioni ha superato il valore massimo per l'istanza e non è stato possibile stabilire nuove connessioni. Ciò può comportare la perdita di pacchetti per il traffico da o verso l'istanza. | Conteggio  | 
| NetworkBandwidthOutAllowanceExceeded | Il numero di pacchetti accodati o rilasciati perché la larghezza di banda aggregata in uscita ha superato il valore massimo per l'istanza. | Conteggio  | 
| NetworkPacketsPerSecondAllowanceExceeded | Numero di pacchetti in coda o rilasciati perché i pacchetti bidirezionali al secondo hanno superato il valore massimo per l'istanza. | Conteggio  | 
| NetworkMaxBytesIn | Il numero massimo di byte ricevuti al secondo in ogni minuto. | Byte | 
| NetworkMaxBytesOut  | Burst massimo al secondo di byte trasmessi in ogni minuto. | Byte | 
| NetworkMaxPacketsIn | Il numero massimo di pacchetti ricevuti al secondo entro ogni minuto. | Conteggio  | 
| NetworkMaxPacketsOut | Il numero massimo di pacchetti trasmessi al secondo in ogni minuto. | Conteggio  | 
| SwapUsage |  La quantità di spazio di swapping utilizzato sull'host.  |  Byte  | 

# Metriche per Valkey e Redis OSS
<a name="CacheMetrics.Redis"></a>

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`,, 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](https://valkey.io/commands/info). 

**Vedi anche**
+ [Parametri a livello di host](CacheMetrics.HostLevel.md)

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html)

**Disponibilità del motore CPUUtilization**  
AWS Le regioni elencate di seguito sono disponibili per tutti i tipi di nodi supportati.


| Region | 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 | Stati Uniti occidentali (Oregon) | 
| ap-northeast-1 | Asia Pacifico (Tokyo) | 
| ap-northeast-2 | Asia Pacifico (Seoul) | 
| ap-northeast-3 | Asia Pacifico (Osaka) | 
| 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 | Europe (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.](https://valkey.io/commands/info) Sono calcolati nel modo seguente: `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](https://valkey.io/commands) nella documentazione di Valkey. 


| Metrica  | Description  | 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 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 | Il numero totale di comandi per la pub/sub funzionalità. Viene ricavato dalle commandstats statistiche sommando tutti i comandi utilizzati per la pub/sub funzionalità:psubscribe,, publishpubsub,punsubscribe,ssubscribe,sunsubscribe, spublishsubscribe, eunsubscribe. | 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,, sdiff saddsunion, 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 | 
| SearchBasedCmds | Il numero totale di comandi di ricerca, inclusi i comandi di lettura e scrittura. Viene derivato dalla statistica commandstats sommando tutti i comandi di ricerca. | Conteggio | 
| SearchBasedCmdsLatency | Latenza di tutti i comandi di ricerca, inclusi i comandi di lettura e scrittura. | Microsecondi | 
| SearchBasedGetCmds | Il numero totale di comandi di sola lettura di Search. Viene derivato dalla statistica commandstats sommando tutti i comandi di Search read. | Conteggio | 
| SearchBasedGetCmdsLatency | Latenza dei comandi di sola lettura di Search. | Microsecondi | 
| SearchBasedSetCmds | Il numero totale di comandi di scrittura di Search. Questo è derivato dalla statistica commandstats sommando tutti i comandi di Search write. | Conteggio | 
| SearchBasedSetCmdsLatency | Latenza dei comandi di scrittura di Search. | Microsecondi | 

# Parametri per Memcached
<a name="CacheMetrics.Memcached"></a>

Il namespace `AWS/ElastiCache` include i parametri Memcached descritti di seguito.

Lo spazio dei ElastiCache nomi AWS/include le seguenti metriche derivate dal comando Memcached stats. Ogni parametro è calcolato a livello del nodo di cache.

**Consulta anche**
+ [Parametri a livello di host](CacheMetrics.HostLevel.md)


| Parametro  | Descrizione  | Unità  | 
| --- | --- | --- | 
| BytesReadIntoMemcached | Il numero di byte che il nodo di cache ha letto dalla rete. | Byte | 
| BytesUsedForCacheItems | Il numero di byte utilizzati per archiviare le voci di cache. | Byte | 
| BytesWrittenOutFromMemcached | Il numero di byte che il nodo di cache ha scritto sulla rete. | Byte | 
| CasBadval | Il numero di richieste Cas (verificare e impostare) che la cache ha ricevuto dove il valore Cas non corrispondeva al valore Cas archiviato.  | Conteggio | 
| CasHits | Il numero di richieste Cas che la cache ha ricevuto dove la chiave richiesta è stata trovata e il valore Cas corrispondeva. | Conteggio | 
| CasMisses | Il numero di richieste Cas che la cache ha ricevuto dove la chiave richiesta non è stata trovata.   | Conteggio | 
| CmdFlush | Il numero di comandi flush che la cache ha ricevuto. | Conteggio | 
| CmdGet | Il numero di comandi get che la cache ha ricevuto. | Conteggio | 
| CmdSet | Il numero di comandi stabiliti che la cache ha ricevuto. | Conteggio | 
| CurrConnections | Un conteggio del numero di connessioni connesse alla cache in un istante. ElastiCache utilizza da 2 a 3 connessioni per monitorare il cluster. Memcached crea inoltre un numero di connessioni interne pari al doppio dei thread utilizzati per il tipo di nodo. Il conteggio dei thread per i vari tipi di nodo può essere osservato nel gruppo di parametri applicabile `Nodetype Specific Parameters`. Le connessioni totali sono la somma delle connessioni client, delle connessioni per il monitoraggio e delle connessioni interne citate sopra.  | Conteggio | 
| CurrItems | Il conteggio del numero di elementi attualmente memorizzati nella cache. | Conteggio | 
| DecrHits | Il numero di richieste di decremento che la cache ha ricevuto dove la chiave richiesta è stata trovata. | Conteggio | 
| DecrMisses | Il numero di richieste di decremento che la cache ha ricevuto dove la chiave richiesta non è stata trovata. | Conteggio | 
| DeleteHits | Il numero di richieste di eliminazione che la cache ha ricevuto dove la chiave richiesta è stata trovata. | Conteggio | 
| DeleteMisses | Il numero di richieste di eliminazione che la cache ha ricevuto dove la chiave richiesta non è stata trovata. | Conteggio | 
| Evictions | Il numero di elementi non scaduti che la cache ha rimosso per creare spazio per nuove scritture. | Conteggio | 
| GetHits | Il numero di richieste di recupero che la cache ha ricevuto dove la chiave richiesta è stata trovata. | Conteggio | 
| GetMisses | Il numero di richieste di recupero che la cache ha ricevuto dove la chiave richiesta non è stata trovata. | Conteggio | 
| IncrHits | Il numero di richieste di incremento che la cache ha ricevuto dove la chiave richiesta è stata trovata. | Conteggio | 
| IncrMisses | Il numero di richieste di incremento che la cache ha ricevuto dove la chiave richiesta non è stata trovata. | Conteggio | 
| Reclaimed | Il numero di elementi scaduti che la cache ha rimosso per creare spazio per nuove scritture. | Conteggio | 

Per Memcached 1.4.14 vengono forniti i seguenti parametri aggiuntivi.


| Parametro  | Descrizione  | Unità  | 
| --- | --- | --- | 
| BytesUsedForHash | Il numero di byte attualmente utilizzati dalle tabelle hash. | Byte | 
| CmdConfigGet | Il numero cumulativo di richieste config get. | Conteggio | 
| CmdConfigSet | Il numero cumulativo di richieste config set. | Conteggio | 
| CmdTouch | Il numero cumulativo di richieste touch. | Conteggio | 
| CurrConfig | Il numero corrente di configurazioni memorizzate. | Conteggio | 
| EvictedUnfetched | Il numero di elementi validi rimossi dalla cache utilizzata per ultima (LRU) che non sono stati toccati dopo essere stati impostati. | Conteggio | 
| ExpiredUnfetched | Il numero di elementi scaduti recuperati dalla LRU che non sono stati toccati dopo essere stati impostati. | Conteggio | 
| SlabsMoved | Il numero totale di pagine di allocazione memoria che sono state spostate. | Conteggio | 
| TouchHits | Il numero di chiavi che sono state toccate e a cui è stata assegnata una nuova ora di scadenza. | Conteggio | 
| TouchMisses | Il numero di elementi che sono stati toccati, ma non trovati. | Conteggio | 

Lo spazio dei ElastiCache nomi AWS/include le seguenti metriche calcolate a livello di cache.


| Parametro  | Descrizione  | Unità  | 
| --- | --- | --- | 
| NewConnections | Il numero di nuove connessioni che la cache ha ricevuto. Tale numero viene ricavato dalla statistica Memcached total\$1connections mediante la registrazione della modifica in total\$1connections per un periodo di tempo. Questo sarà sempre almeno 1, a causa di una connessione riservata a. ElastiCache | Conteggio | 
| NewItems | Il numero di nuovi elementi che la cache ha memorizzato. Tale numero viene ricavato dalla statistica Memcached total\$1items mediante la registrazione della modifica in total\$1items per un periodo di tempo. | Conteggio | 
| UnusedMemory | La quantità di memoria non utilizzata dai dati. Tale numero viene ricavato dalla statistica Memcached limit\$1maxbytes e bytes sottraendo bytes da limit\$1maxbytes. Poiché l'overhead di Memcached utilizza memoria in aggiunta a quella utilizzata dai dati, non UnusedMemory deve essere considerata la quantità di memoria disponibile per dati aggiuntivi. Potrebbero verificarsi delle rimozioni anche se hai ancora della memoria inutilizzata. Per ulteriori informazioni, consulta [Utilizzo della memoria degli elementi Memcached](https://web.archive.org/web/20190422040715/https://www.deplication.net/2016/02/memcached-item-memory-usage/).  | Byte | 

# Quali parametri è opportuno monitorare?
<a name="CacheMetrics.WhichShouldIMonitor"></a>

Le seguenti CloudWatch metriche offrono una buona visione ElastiCache delle prestazioni. Nella maggior parte dei casi, ti consigliamo di impostare CloudWatch allarmi per queste metriche in modo da poter intraprendere azioni correttive prima che si verifichino problemi di prestazioni.

**Topics**
+ [CPUUtilization](#metrics-cpu-utilization)
+ [Motore CPUUtilization](#metrics-engine-cpu-utilization)
+ [SwapUsage (Valkey e Redis OSS)](#metrics-swap-usage)
+ [Espulsioni](#metrics-evictions)
+ [CurrConnections](#metrics-curr-connections)
+ [Memoria (Valkey e Redis OSS)](#metrics-memory)
+ [Rete](#metrics-network)
+ [Latenza](#metrics-latency)
+ [Replica](#metrics-replication)
+ [Gestione del traffico (Valkey e Redis OSS)](#traffic-management)

## CPUUtilization
<a name="metrics-cpu-utilization"></a>

Si tratta di un parametro a livello di host restituito sotto forma di percentuale. Per ulteriori informazioni, consulta [Parametri a livello di host](CacheMetrics.HostLevel.md).

**Valkey e Redis OSS**

 Per tipi di nodi più piccoli con 2v CPUs o meno, usa la `CPUUtilization ` metrica per monitorare il carico di lavoro.

In linea generale, ti consigliamo di impostare la soglia al 90% della CPU disponibile. Poiché Valkey e Redis OSS sono entrambi a thread singolo, il valore di soglia effettivo deve essere calcolato come una frazione della capacità totale del nodo. Ad esempio, supponi che il tipo di nodo in uso supporti due core. In questo caso, la soglia per CPUUtilization sarebbe 90/2 o 45%. 

Occorre determinare la propria soglia, in base al numero di core nel nodo di cache in uso. Se superi questa soglia e il tuo carico di lavoro principale deriva dalle richieste di lettura, ridimensiona il cluster aggiungendo repliche di lettura. Se il carico di lavoro principale è da richieste di scrittura, a seconda della configurazione cluster, ti consigliamo di procedere come segue:
+ Cluster **Valkey o Redis OSS (modalità cluster disabilitata):** aumenta la scalabilità utilizzando un tipo di istanza di cache più grande.
+ Cluster **Valkey o Redis OSS (modalità cluster abilitata): aggiungi altri shard per distribuire il carico di lavoro di scrittura su più nodi primari**.

**Suggerimento**  
Invece di utilizzare la metrica a livello di host`CPUUtilization`, gli utenti di Valkey e Redis OSS potrebbero utilizzare la metrica`EngineCPUUtilization`, che riporta la percentuale di utilizzo sul core del motore Valkey o Redis OSS. [Per vedere se questa metrica è disponibile sui tuoi nodi e per ulteriori informazioni, consulta Metrics for Valkey e Redis OSS.](CacheMetrics.Redis.md)

Per tipi di nodi più grandi con 4v CPUs o più, potresti voler utilizzare la `EngineCPUUtilization` metrica, che riporta la percentuale di utilizzo sul core del motore Valkey o Redis OSS. [Per vedere se questa metrica è disponibile sui tuoi nodi e per ulteriori informazioni, consulta Metrics for Redis OSS.](CacheMetrics.Redis.md)

**Memcached**

Poiché Memcached è multi-thread, questo parametro può arrivare a 90%. Se superi questa soglia, espandi il cluster utilizzando un tipo di nodo di cache più grande o scalalo orizzontalmente aggiungendo altri nodi di cache.

## Motore CPUUtilization
<a name="metrics-engine-cpu-utilization"></a>

Per tipi di nodi più grandi con 4v CPUs o più, potresti voler utilizzare la `EngineCPUUtilization` metrica, che riporta la percentuale di utilizzo sul core del motore Redis OSS. Per vedere se questa metrica è disponibile sui tuoi nodi e per ulteriori informazioni, consulta [Metrics for](CacheMetrics.Redis.md) Valkey e Redis OSS.

Per ulteriori informazioni, consulta la **CPUs**sezione [Monitoraggio delle best practice con Amazon ElastiCache for Redis OSS con Amazon CloudWatch](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/).

## SwapUsage (Valkey e Redis OSS)
<a name="metrics-swap-usage"></a>

Si tratta di un parametro a livello di host restituito in byte. Per ulteriori informazioni, consulta [Parametri a livello di host](CacheMetrics.HostLevel.md).

Se la `FreeableMemory` CloudWatch metrica è vicina a 0 (ovvero inferiore a 100 MB) o una `SwapUsage` metrica superiore alla `FreeableMemory` metrica indica che un nodo è sotto pressione in termini di memoria. In tal caso, consulta i seguenti argomenti:
+ [Garantire la disponibilità di memoria sufficiente per creare un'istantanea Valkey o Redis OSS](BestPractices.BGSAVE.md)
+ [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md)

## Espulsioni
<a name="metrics-evictions"></a>

Si tratta di un parametro del motore di cache. Ti consigliamo di determinare la tua soglia di allarme per questo parametro in base alle esigenze dell'applicazione.

Se utilizzi Memcached e superi la soglia prescelta, amplia il cluster utilizzando un tipo di nodo più grande o scalalo orizzontalmente aggiungendo altri nodi.

## CurrConnections
<a name="metrics-curr-connections"></a>

Si tratta di un parametro del motore di cache. Ti consigliamo di determinare la tua soglia di allarme per questo parametro in base alle esigenze dell'applicazione.

Un numero crescente di dati *CurrConnections*potrebbe indicare un problema con l'applicazione; per risolvere il problema, sarà necessario esaminare il comportamento dell'applicazione. 

Per ulteriori informazioni, consulta la sezione **Connessioni** in [Monitoring best practice with Amazon ElastiCache for Redis OSS using Amazon CloudWatch](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/).

## Memoria (Valkey e Redis OSS)
<a name="metrics-memory"></a>

La memoria è un aspetto fondamentale di Valkey e Redis OSS. È necessario comprendere l'utilizzo della memoria del cluster per evitare la perdita di dati e consentire la crescita futura del set di dati. [Le statistiche sull'utilizzo della memoria di un nodo sono disponibili nella sezione memoria del comando INFO.](https://valkey.io/commands/info)

Per ulteriori informazioni, consulta la sezione **Memoria** in [Monitoring best practice with Amazon ElastiCache for Redis OSS using Amazon CloudWatch](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/).

## Rete
<a name="metrics-network"></a>

Uno dei fattori determinanti per la capacità della larghezza di banda di rete del cluster è il tipo di nodo selezionato. Per ulteriori informazioni sulla capacità di rete del tuo nodo, consulta [ ElastiCache i prezzi di Amazon](https://aws.amazon.com/elasticache/pricing/).

Per ulteriori informazioni, consulta la sezione **Rete** in [Monitoring best practice with Amazon ElastiCache for Redis OSS using Amazon CloudWatch](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/).

## Latenza
<a name="metrics-latency"></a>

La misurazione del tempo di risposta per un'istanza ElastiCache for Valkey può essere gestita in vari modi a seconda del livello di granularità richiesto. Le fasi chiave che contribuiscono al tempo di risposta complessivo lato server ElastiCache per Valkey sono la preelaborazione, l'esecuzione e la post-elaborazione dei comandi. 

 Le metriche di latenza specifiche dei comandi derivate dal comando Valkey [INFO](https://valkey.io/commands/info), ad esempio le metriche, si concentrano specificamente sull'esecuzione della logica GetTypeCmdsLatency di comando di base per il comando Valkey. SetTypeCmdsLatency Queste metriche saranno utili se il caso d'uso consiste nel determinare il tempo di esecuzione del comando o le latenze aggregate per struttura di dati.

Le metriche di latenza `SuccessfulWriteRequestLatency` e `SuccessfulReadRequestLatency` misurano il tempo totale impiegato dal motore ElastiCache for Valkey per rispondere a una richiesta.

**Nota**  
Quando si utilizza il pipelining di Valkey con CLIENT REPLY abilitato sul client Valkey, possono verificarsi valori `SuccessfulWriteRequestLatency` e `SuccessfulReadRequestLatency` metriche gonfiati. Il pipelining Valkey è una tecnica per migliorare le prestazioni emettendo più comandi contemporaneamente, senza attendere la risposta a ogni singolo comando. [Per evitare valori gonfiati, consigliamo di configurare il client Valkey per eseguire la pipeline dei comandi con CLIENT REPLY OFF.](https://valkey.io/commands/client-reply/)

Per ulteriori informazioni, consulta la sezione **Latenza** in [Monitoring best practice with Amazon ElastiCache using Amazon CloudWatch](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/).

## Replica
<a name="metrics-replication"></a>

Il volume dei dati da replicare è visibile tramite il parametro `ReplicationBytes`. Sebbene questo parametro sia rappresentativo del carico di scrittura sul gruppo di replica, non fornisce informazioni dettagliate sull'integrità della replica. A tale scopo, è possibile utilizzare il parametro `ReplicationLag`. 

Per ulteriori informazioni, consulta la sezione **Replica** in [Monitoring best practice with Amazon ElastiCache for Redis OSS using Amazon](https://aws.amazon.com/blogs/database/monitoring-best-practices-with-amazon-elasticache-for-redis-using-amazon-cloudwatch/). CloudWatch

## Gestione del traffico (Valkey e Redis OSS)
<a name="traffic-management"></a>

 ElastiCache for Redis OSS gestisce automaticamente il traffico verso un nodo quando al nodo vengono inviati più comandi in entrata di quanti ne possano essere elaborati da Valkey o Redis OSS. Ciò viene fatto per mantenere il funzionamento e la stabilità ottimali del motore. 

 Quando il traffico viene gestito attivamente su un nodo, la metrica `TrafficManagementActive` emetterà punti dati pari a 1. Ciò indica che il nodo è sottodimensionato per il carico di lavoro fornito. Se questa metrica resta 1 per lunghi periodi di tempo, valuta il cluster per decidere se è necessario aumentare o applicare la scalabilità orizzontale. 

 Per ulteriori informazioni, consulta la metrica `TrafficManagementActive` nella pagina [Metriche](CacheMetrics.Redis.md).

# Scelta delle statistiche e dei periodi di un parametro
<a name="CacheMetrics.ChoosingStatisticsAndPeriods"></a>

Sebbene CloudWatch ti consenta di scegliere qualsiasi statistica e periodo per ogni metrica, non tutte le combinazioni saranno utili. Ad esempio, le statistiche Media, Minima e Massima per CPUUtilization sono utili, ma la statistica Sum no.

Tutti gli ElastiCache esempi vengono pubblicati per una durata di 60 secondi per ogni singolo nodo di cache. Per qualsiasi periodo di 60 secondi, un parametro del nodo di cache conterrà solo un singolo campione.

Per ulteriori informazioni su come recuperare parametri per i nodi di cache, consulta [Monitoraggio delle metriche dei CloudWatch cluster e dei nodi](CloudWatchMetrics.md).

# Monitoraggio delle metriche dei CloudWatch cluster e dei nodi
<a name="CloudWatchMetrics"></a>

ElastiCache e CloudWatch sono integrati in modo da poter raccogliere una varietà di metriche. È possibile monitorare queste metriche utilizzando. CloudWatch 

**Nota**  
Gli esempi seguenti richiedono gli strumenti della CloudWatch riga di comando. Per ulteriori informazioni CloudWatch e per scaricare gli strumenti per sviluppatori, consulta la [pagina CloudWatch del prodotto](https://aws.amazon.com/cloudwatch). 

Le seguenti procedure mostrano come CloudWatch raccogliere le statistiche sullo spazio di archiviazione per un cluster nell'ultima ora. 

**Nota**  
I valori `StartTime` ed `EndTime` degli esempi seguenti sono forniti solo a scopo illustrativo. Dovranno quindi, all'occorrenza, essere sostituiti con gli orari di inizio e fine appropriati per i nodi di cache.

Per informazioni sui ElastiCache limiti, vedere [AWS Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elasticache) for ElastiCache.

## Monitoraggio delle metriche dei CloudWatch cluster e dei nodi (console)
<a name="CloudWatchMetrics.CON"></a>

 **Per visualizzare le statistiche di utilizzo della CPU relative a un cluster di cache** 

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Scegliere i nodi di cache di cui visualizzare i parametri. 
**Nota**  
La selezione di oltre 20 nodi disabilita la visualizzazione dei parametri sulla console.

   1. Nella pagina **Cache Clusters** della AWS Management Console, fai clic sul nome di uno o più cluster.

      Viene visualizzata la pagina di dettaglio del cluster. 

   1. Fare clic sulla scheda **Nodes (Nodi)** nella parte superiore della finestra.

   1. Scegliere i nodi di cache di cui visualizzare i parametri nella scheda **Nodes (Nodi)** della finestra dei dettagli.

      Un elenco di CloudWatch metriche disponibili viene visualizzato nella parte inferiore della finestra della console. 

   1. Fare clic sul parametro **CPU Utilization (Utilizzo CPU)**. 

      La CloudWatch console si aprirà e mostrerà le metriche selezionate. È possibile modificare i parametri visualizzati, mediante gli elenchi a discesa di **Statistic (Statistica)** e **Period (Periodo)** e la scheda **Time Range (Intervallo di tempo)**. 

## Monitoraggio delle metriche di CloudWatch cluster e nodi tramite la CLI CloudWatch
<a name="CloudWatchMetrics.CLI"></a>

 **Per visualizzare le statistiche di utilizzo della CPU relative a un cluster di cache** 
+ Per Linux, macOS o Unix:

  ```
  aws cloudwatch get-metric-statistics \
      --namespace AWS/ElastiCache \
      --metric-name CPUUtilization \
      --dimensions='[{"Name":"CacheClusterId","Value":"test"},{"Name":"CacheNodeId","Value":"0001"}]' \					
      --statistics=Average \
      --start-time 2018-07-05T00:00:00 \
      --end-time 2018-07-06T00:00:00 \
      --period=3600
  ```

  Per Windows:

  ```
  aws cloudwatch get-metric-statistics ^
      --namespace AWS/ElastiCache ^
      --metric-name CPUUtilization ^
      --dimensions='[{"Name":"CacheClusterId","Value":"test"},{"Name":"CacheNodeId","Value":"0001"}]' ^
      --statistics=Average ^
      --start-time 2018-07-05T00:00:00 ^
      --end-time 2018-07-06T00:00:00 ^
      --period=3600
  ```

## Monitoraggio delle metriche di CloudWatch cluster e nodi tramite l'API CloudWatch
<a name="CloudWatchMetrics.API"></a>

 **Per visualizzare le statistiche di utilizzo della CPU relative a un cluster di cache** 
+ Chiamate l' CloudWatch API `GetMetricStatistics` con i seguenti parametri (tenete presente che gli orari di inizio e di fine sono mostrati solo a titolo di esempio; sarà necessario sostituire gli orari di inizio e fine appropriati):
  + `Statistics.member.1``=Average`
  + `Namespace``=AWS/ElastiCache`
  + `StartTime``=2013-07-05T00:00:00`
  + `EndTime``=2013-07-06T00:00:00`
  + `Period``=60`
  + `MeasureName``=CPUUtilization`
  + `Dimensions``=CacheClusterId=mycachecluster,CacheNodeId=0002`  
**Example**  

  ```
   1. http://monitoring.amazonaws.com/
   2.     ?Action=GetMetricStatistics
   3.     &SignatureVersion=4
   4.     &Version=2014-12-01
   5.     &StartTime=2018-07-05T00:00:00
   6.     &EndTime=2018-07-06T23:59:00
   7.     &Period=3600
   8.     &Statistics.member.1=Average
   9.     &Dimensions.member.1="CacheClusterId=mycachecluster"
  10.     &Dimensions.member.2="CacheNodeId=0002"
  11.     &Namespace=&AWS;/ElastiCache
  12.     &MeasureName=CPUUtilization						
  13.     &Timestamp=2018-07-07T17%3A48%3A21.746Z
  14.     &AWS;AccessKeyId=<&AWS; Access Key ID>
  15.     &Signature=<Signature>
  ```