

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

# Monitoraggio degli eventi di MemoryDB
<a name="monitoring-events"></a>

Quando si verificano eventi significativi per un cluster, MemoryDB 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 notifiche Amazon SNS di MemoryDB](mdbevents.sns.md)
+ [Visualizzazione degli eventi di MemoryDB](mdbevents.viewing.md)
+ [Notifiche di eventi Amazon SNS](memorydbsns.md)

# Gestione delle notifiche Amazon SNS di MemoryDB
<a name="mdbevents.sns"></a>

Puoi configurare MemoryDB per inviare 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/). 

## Aggiungere un argomento Amazon SNS.
<a name="mdbevents.sns.adding"></a>

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

### Aggiunta di un argomento Amazon SNS (console)
<a name="mdbevents.sns.addingclusters.viewdetails.console"></a>

 Nella seguente procedura viene mostrato come aggiungere un argomento Amazon SNS a un cluster. 

**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 Console di gestione AWS e apri la console MemoryDB all'indirizzo. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

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

### Aggiungere un argomento Amazon SNS (AWS CLI)
<a name="mdbevents.sns.adding.cli"></a>

Per aggiungere o modificare un argomento Amazon SNS per un cluster, usa il AWS CLI comando. `update-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 memorydb update-cluster \
    --cluster-name my-cluster \
    --sns-topic-arn arn:aws:sns:us-east-1:565419523791:memorydbNotifications
```

Per Windows:

```
aws memorydb update-cluster ^
    --cluster-name my-cluster ^
    --sns-topic-arn arn:aws:sns:us-east-1:565419523791:memorydbNotifications
```

Per ulteriori informazioni, consulta [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

### Aggiungere un argomento Amazon SNS (API MemoryDB)
<a name="mdbevents.sns.adding.api"></a>

Per aggiungere o aggiornare un argomento Amazon SNS per un cluster, richiama l'`UpdateCluster`azione con i seguenti parametri:
+ `ClusterName``=my-cluster`
+ `SnsTopicArn``=arn%3Aaws%3Asns%3Aus-east-1%3A565419523791%3AmemorydbNotifications`

Per aggiungere o aggiornare un argomento Amazon SNS per un cluster, chiama l'azione`UpdateCluster`.

Per ulteriori informazioni, consulta [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

## Attivazione e disattivazione delle notifiche Amazon SNS
<a name="mdbevents.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="mdbevents.sns.disablingclusters.viewdetails.console"></a>

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

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

1. Scegli il pulsante di opzione a sinistra del cluster per il quale desideri modificare la notifica.

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

### Abilitazione e disabilitazione delle notifiche Amazon SNS (CLI)AWS
<a name="mdbevents.sns.disabling.cli"></a>

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

Per Linux, macOS o Unix:

```
aws memorydb update-cluster \
    --cluster-name my-cluster \
    --sns-topic-status inactive
```

Per Windows:

```
aws memorydb update-cluster ^
    --cluster-name my-cluster ^
    --sns-topic-status inactive
```

### Abilitazione e disabilitazione delle notifiche Amazon SNS (API MemoryDB)
<a name="mdbevents.sns.disabling.api"></a>

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

Questa chiamata restituisce un output simile al seguente:

**Example**  

```
 1. https://memory-db.us-east-1.amazonaws.com/
 2.     ?Action=UpdateCluster    
 3.     &ClusterName=my-cluster
 4.     &SnsTopicStatus=inactive
 5.     &Version=2021-01-01
 6.     &SignatureVersion=4
 7.     &SignatureMethod=HmacSHA256
 8.     &Timestamp=20210801T220302Z
 9.     &X-Amz-Algorithm=Amazon4-HMAC-SHA256
10.     &X-Amz-Date=20210801T220302Z
11.     &X-Amz-SignedHeaders=Host
12.     &X-Amz-Expires=20210801T220302Z
13.     &X-Amz-Credential=<credential>
14.     &X-Amz-Signature=<signature>
```

# Visualizzazione degli eventi di MemoryDB
<a name="mdbevents.viewing"></a>

MemoryDB registra gli eventi relativi ai 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 console MemoryDB, il AWS CLI `describe-events` comando o l'azione API MemoryDB. `DescribeEvents` 

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

## Visualizzazione degli eventi di MemoryDB (Console)
<a name="mdbevents.viewingclusters.viewdetails"></a>

La procedura seguente visualizza gli eventi utilizzando la console MemoryDB.

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

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

1. **Nel riquadro di navigazione a sinistra, scegli Eventi.**

   Viene visualizzata la schermata *Eventi* che elenca tutti gli eventi disponibili. Ogni riga dell'elenco rappresenta un evento e mostra l'origine dell'evento, il tipo di evento (ad esempio cluster, parameter-group, acl, security-group o subnet group), l'ora GMT dell'evento 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 degli eventi MemoryDB (CLI AWS )
<a name="mdbevents.viewing.cli"></a>

Per generare un elenco di eventi MemoryDB utilizzando il, utilizzare il AWS CLI 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 memorydb describe-events --source-type cluster --max-results 40  
```

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

```
aws memorydb describe-events --duration 1440  
```

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

```
{
    "Events": [        
        {
            "Date": "2021-03-29T22:17:37.781Z", 
            "Message": "Added node 0001 in Availability Zone us-east-1a", 
            "SourceName": "memorydb01", 
            "SourceType": "cluster"
        }, 
        {
            "Date": "2021-03-29T22:17:37.769Z", 
            "Message": "cluster created", 
            "SourceName": "memorydb01", 
            "SourceType": "cluster"
        }
    ]
}
```

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

## Visualizzazione degli eventi MemoryDB (API MemoryDB)
<a name="mdbevents.viewing.api"></a>

Per generare un elenco di eventi MemoryDB utilizzando l'API MemoryDB, utilizzate l'azione. `DescribeEvents` 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 -cluster più recenti.

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DescribeEvents
   &MaxResults=40
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SourceType=cluster
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```

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

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DescribeEvents
   &Duration=1440
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SourceType=cluster
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```

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

```
<DescribeEventsResponse xmlns="http://memory-db.us-east-1.amazonaws.com/doc/2021-01-01/"> 
    <DescribeEventsResult> 
        <Events> 
            <Event> 
                <Message>cluster created</Message> 
                <SourceType>cluster</SourceType> 
                <Date>2021-08-02T18:22:18.202Z</Date> 
                <SourceName>my-memorydb-primary</SourceName> 
            </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/memorydb/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html).

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

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

**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 le notifiche di MemoryDB.
+ L' AWS account proprietario dell'argomento Amazon SNS deve essere lo stesso account proprietario del cluster su cui sono abilitate le notifiche.

## Eventi MemoryDB
<a name="memorydbSNS.Events"></a>

I seguenti eventi MemoryDB attivano le notifiche Amazon SNS:


| Nome evento | Messaggio | Descrizione | 
| --- | --- | --- | 
|  MemoryDB: AddNodeComplete  |  "Modified number of nodes from %d to %d"  |  Un nodo è stato aggiunto al cluster ed è pronto per l'uso.  | 
|  MemoryDB: AddNodeFailed a causa di indirizzi IP gratuiti insufficienti  |  "Failed to modify number of nodes from %d to %d due to insufficient free IP addresses"  |  Impossibile aggiungere un nodo perché non ci sono abbastanza indirizzi IP disponibili.  | 
|  DB di memoria: ClusterParametersChanged  |  "Updated parameter group for the cluster" In caso di creazione, viene inviato anche il messaggio `"Updated to use a ParameterGroup %s"`  |  Uno o più parametri del cluster sono stati modificati.  | 
|  DB di memoria: ClusterProvisioningComplete  |  "Cluster created."  |  Il provisioning di un cluster è completato e i nodi del cluster sono pronti per l'uso.  | 
|  MemoryDB: a ClusterProvisioningFailed causa di uno stato di rete incompatibile  |  "Failed to create cluster due to incompatible network state. %s"  |  È stato effettuato un tentativo di lanciare un nuovo cluster in un cloud privato virtuale (VPC) inesistente.  | 
|  DB di memoria: ClusterRestoreFailed  |  "Restore from %s failed for node %s. %s"  |  MemoryDB non è riuscito a popolare il cluster con i dati delle istantanee. Ciò potrebbe essere dovuto a un file di snapshot inesistente in Amazon S3 o ad autorizzazioni errate su quel file. Se descrivi il cluster, lo stato sarà. `restore-failed` Dovrai eliminare il cluster e ricominciare da capo. Per ulteriori informazioni, consulta [Seminare un nuovo cluster con un'istantanea creata esternamente](snapshots-seeding-redis.md).  | 
| DB di memoria: ClusterScalingComplete  | `"Succeeded applying modification to node type to %s."` | Scalabilità verso il cluster completata con successo. | 
| DB di memoria: ClusterScalingFailed | `"Failed applying modification to node type to %s."` | Operazione di scalabilità sul cluster non riuscita.  | 
|  DB di memoria: NodeReplaceStarted  |  "Recovering node %s"  |  MemoryDB ha rilevato che l'host che esegue un nodo è danneggiato o irraggiungibile e ha iniziato a sostituire il nodo.  La voce DNS per il nodo sostituito non viene modificata.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client potrebbero smettere di usare il nodo anche dopo che MemoryDB ha sostituito il nodo; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  MemoryDB: NodeReplaceComplete  |  "Finished recovery for node %s"  |  MemoryDB ha rilevato che l'host che esegue un nodo è danneggiato o irraggiungibile e ha completato la sostituzione del nodo.  La voce DNS per il nodo sostituito non viene modificata.  Nella maggior parte dei casi, non è necessario aggiornare l'elenco dei server per i client, quando si verifica questo evento. Tuttavia, alcune librerie client potrebbero smettere di usare il nodo anche dopo che MemoryDB ha sostituito il nodo; in questo caso, l'applicazione dovrebbe aggiornare l'elenco dei server quando si verifica questo evento.  | 
|  MemoryDB: CreateClusterComplete  |  "Cluster created"  |  Il cluster è stato creato con successo.  | 
|  MemoryDB: CreateClusterFailed  |  "Failed to create cluster due to unsuccessful creation of its node(s)." e "Deleting all nodes belonging to this cluster."  |  Il cluster non è stato creato.  | 
|  MemoryDB: DeleteClusterComplete  |  "Cluster deleted."  |  L'eliminazione di un cluster e di tutti i nodi associati è stata completata.  | 
| DB di memoria: FailoverComplete | `"Failover to replica node %s completed"` | Il failover su un nodo di replica ha avuto esito positivo. | 
|  DB di memoria: NodeReplacementCanceled  |  "The replacement of node %s which was scheduled during the maintenance window from start time: %s, end time: %s has been canceled"  |  È stata annullata la sostituzione programmata di un nodo nel cluster.   | 
|  DB di memoria: NodeReplacementRescheduled  |  "The replacement in maintenance window for node %s has been re-scheduled from previous start time: %s, previous end time: %s to new start time: %s, new end time: %s"  |  È 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](nodes.nodereplacement.md).  | 
|  DB di memoria: NodeReplacementScheduled  |  "The node %s is scheduled for replacement during the maintenance window from start time: %s to end time: %s"  |  È 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](nodes.nodereplacement.md).  | 
|  DB di memoria: RemoveNodeComplete  |  "Removed node %s"  |  Un nodo è stato rimosso dal cluster.  | 
|  MemoryDB: SnapshotComplete  |  "Snapshot %s succeeded for node %s"  |  Un'istantanea è stata completata con successo.  | 
|  MemoryDB: SnapshotFailed  |  "Snapshot %s failed for node %s"  |  Un'istantanea non è riuscita. Vedi gli eventi del cluster per una causa più dettagliata. Lo stato della snapshot, riportato in [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html), sarà `failed`.  | 