

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveillance des événements MemoryDB
<a name="monitoring-events"></a>

Lorsque des événements importants se produisent pour un cluster, MemoryDB envoie une notification à une rubrique Amazon SNS spécifique. Les exemples incluent des éléments tels que l'échec d'ajout d'un nœud, l'ajout réussi d'un nœud, la modification d'un groupe de sécurité, etc. En surveillant les événements principaux, vous pouvez connaître l'état actuel de vos clusters, et, selon l'événement, prendre des actions correctives.

**Topics**
+ [Gestion des notifications Amazon SNS de MemoryDB](mdbevents.sns.md)
+ [Affichage des événements MemoryDB](mdbevents.viewing.md)
+ [Notifications d'événements Amazon SNS](memorydbsns.md)

# Gestion des notifications Amazon SNS de MemoryDB
<a name="mdbevents.sns"></a>

Vous pouvez configurer MemoryDB pour envoyer des notifications pour les événements importants du cluster à l'aide d'Amazon Simple Notification Service (Amazon SNS). Dans ces exemples, vous allez configurer un cluster avec l'Amazon Resource Name (ARN) d'une rubrique Amazon SNS pour recevoir des notifications. 

**Note**  
Cette rubrique suppose que vous êtes inscrit à Amazon SNS, que vous avez souscrit à une rubrique Amazon SNS et que vous l'avez configurée. Pour plus d'informations sur Amazon SNS, veuillez consulter le [Guide du développeur d'Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/). 

## Ajout d'une rubrique Amazon SNS
<a name="mdbevents.sns.adding"></a>

Les sections suivantes expliquent comment ajouter une rubrique Amazon SNS à l'aide de la AWS console, de l'API MemoryDB ou de l' AWS CLI API MemoryDB.

### Ajout d'une rubrique Amazon SNS (console)
<a name="mdbevents.sns.addingclusters.viewdetails.console"></a>

 La procédure suivante vous indique comment ajouter une rubrique Amazon SNS pour un cluster. 

**Note**  
 Ce processus permet également de modifier la rubrique Amazon SNS. 

**Pour ajouter ou modifier une rubrique Amazon SNS pour un cluster (console)**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Dans **Clusters**, choisissez le cluster pour lequel vous souhaitez ajouter ou modifier un ARN de rubrique Amazon SNS.

1. Sélectionnez **Modifier**.

1. Dans **Modify Cluster (Modifier le cluster)** sous **Topic for SNS Notification (Rubrique pour notification SNS)**, choisissez la rubrique SNS que vous voulez ajouter ou choisissez **Manual ARN input (Saisie d'ARN manuelle)** et tapez l'ARN de la rubrique Amazon SNS. 

1. Sélectionnez **Modifier**.

### Ajout d'une rubrique Amazon SNS (CLI)AWS
<a name="mdbevents.sns.adding.cli"></a>

Pour ajouter ou modifier une rubrique Amazon SNS pour un cluster, utilisez la AWS CLI commande. `update-cluster` 

L'exemple de code suivant ajoute un ARN de rubrique Amazon SNS à *my-cluster*.

Pour Linux, macOS ou Unix :

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

Pour Windows :

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

Pour plus d’informations, consultez [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

### Ajout d'une rubrique Amazon SNS (API MemoryDB)
<a name="mdbevents.sns.adding.api"></a>

Pour ajouter ou mettre à jour une rubrique Amazon SNS pour un cluster, lancez l'`UpdateCluster`action avec les paramètres suivants :
+ `ClusterName``=my-cluster`
+ `SnsTopicArn``=arn%3Aaws%3Asns%3Aus-east-1%3A565419523791%3AmemorydbNotifications`

Pour ajouter ou mettre à jour une rubrique Amazon SNS pour un cluster, lancez l'`UpdateCluster`action.

Pour de plus amples informations, veuillez consulter [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

## Activation et désactivation des notifications Amazon SNS
<a name="mdbevents.sns.disabling"></a>

 Vous pouvez activer ou désactiver les notifications pour un cluster. Les procédures suivantes vous expliquent comment désactiver les notifications Amazon SNS. 

### Activation et désactivation des notifications Amazon SNS (console)
<a name="mdbevents.sns.disablingclusters.viewdetails.console"></a>

**Pour désactiver les notifications Amazon SNS à l'aide du AWS Management Console**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Cliquez sur le bouton radio situé à gauche du cluster pour lequel vous souhaitez modifier la notification.

1. Sélectionnez **Modifier**.

1. Dans **Modifier le cluster** sous **Rubrique pour notification SNS**, choisissez *Désactiver les notifications*.

1. Sélectionnez **Modifier**.

### Activation et désactivation des notifications Amazon SNS (CLI)AWS
<a name="mdbevents.sns.disabling.cli"></a>

Pour désactiver les notifications Amazon SNS, utilisez la commande `update-cluster` avec les paramètres suivants :

Pour Linux, macOS ou Unix :

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

Pour Windows :

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

### Activation et désactivation des notifications Amazon SNS (API MemoryDB)
<a name="mdbevents.sns.disabling.api"></a>

Pour désactiver les notifications Amazon SNS, appelez l'action `UpdateCluster` avec les paramètres suivants :
+ `ClusterName``=my-cluster`
+ `SnsTopicStatus``=inactive`

Cet appel vous renvoie des informations semblables à ce qui suit :

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

# Affichage des événements MemoryDB
<a name="mdbevents.viewing"></a>

MemoryDB enregistre les événements liés à vos clusters, groupes de sécurité et groupes de paramètres. Ces informations comprennent la date et l'heure de l'événement, le nom et le type de la source de l'événement, ainsi qu'une description de cet événement. Vous pouvez facilement récupérer les événements du journal à l'aide de la console MemoryDB, de la AWS CLI `describe-events` commande ou de l'action de l'API MemoryDB. `DescribeEvents` 

Les procédures suivantes vous montrent comment afficher tous les événements MemoryDB des dernières 24 heures (1440 minutes).

## Affichage des événements MemoryDB (console)
<a name="mdbevents.viewingclusters.viewdetails"></a>

La procédure suivante affiche les événements à l'aide de la console MemoryDB.

**Pour afficher les événements à l'aide de la console MemoryDB**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Dans le volet de navigation de gauche, sélectionnez **Events**.

   L'écran *Événements* affiche la liste de tous les événements disponibles. Chaque ligne de la liste représente un événement et affiche la source de l'événement, le type d'événement (tel que cluster, groupe de paramètres, acl, groupe de sécurité ou groupe de sous-réseaux), l'heure GMT de l'événement et la description de l'événement.

   A l'aide du **Filtre**, vous pouvez choisir d'afficher tous les événements ou uniquement ceux d'un type spécifique dans la liste des événements.

## Affichage des événements MemoryDB (CLI)AWS
<a name="mdbevents.viewing.cli"></a>

Pour générer une liste d'événements MemoryDB à l'aide de AWS CLI, utilisez la commande. `describe-events` Vous pouvez utiliser des paramètres facultatifs pour contrôler le type et la période des événements répertoriés, le nombre maximal d'événements à répertorier, etc.

Le code suivant répertorie jusqu'à 40 événements de cluster.

```
aws memorydb describe-events --source-type cluster --max-results 40  
```

Le code suivant répertorie tous les événements qui ont eu lieu au cours des dernières 24 heures (1 440 minutes).

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

La sortie de la commande `describe-events` ressemble à ceci.

```
{
    "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"
        }
    ]
}
```

Pour plus d'informations, notamment sur les paramètres disponibles et les valeurs de paramètre autorisées, consultez [https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-events.html](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-events.html).

## Affichage des événements MemoryDB (API MemoryDB)
<a name="mdbevents.viewing.api"></a>

Pour générer une liste d'événements MemoryDB à l'aide de l'API MemoryDB, utilisez l'action. `DescribeEvents` Vous pouvez utiliser des paramètres facultatifs pour contrôler le type et la période des événements répertoriés, le nombre maximal d'événements à répertorier, etc.

Le code suivant répertorie les 40 événements -cluster les plus récents.

```
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>
```

Le code suivant répertorie les événements du cluster survenus au cours des dernières 24 heures (1 440 minutes).

```
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>
```

Les actions ci-dessus doivent produire un résultat similaire à ce qui suit :

```
<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>
```

Pour plus d'informations, notamment sur les paramètres disponibles et les valeurs de paramètre autorisées, consultez [https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html).

# Notifications d'événements Amazon SNS
<a name="memorydbsns"></a>

MemoryDB peut publier des messages à l'aide d'Amazon Simple Notification Service (SNS) lorsque des événements importants se produisent sur un cluster. Cette fonctionnalité peut être utilisée pour actualiser les listes de serveurs sur les machines clientes connectées aux points de terminaison des nœuds individuels d'un cluster.

**Note**  
Pour plus d'informations sur Amazon Simple Notification Service (SNS), y compris des informations sur la tarification et des liens vers la documentation Amazon SNS, veuillez consulter [Page produit Amazon SNS](https://aws.amazon.com/sns).

Les notifications sont publiées sur une *rubrique* Amazon SNS spécifiée. Ci-après les exigences concernant les notifications :
+ Un seul sujet peut être configuré pour les notifications MemoryDB.
+ Le AWS compte propriétaire de la rubrique Amazon SNS doit être le même que celui qui possède le cluster sur lequel les notifications sont activées.

## Evénements MemoryDB
<a name="memorydbSNS.Events"></a>

Les événements MemoryDB suivants déclenchent les notifications Amazon SNS :


| Nom de l'événement | Message | Description | 
| --- | --- | --- | 
|  Base de données de mémoire : AddNodeComplete  |  "Modified number of nodes from %d to %d"  |  Un nœud a été ajouté au cluster et est prêt à être utilisé.  | 
|  MemoryDB : AddNodeFailed en raison d'un nombre insuffisant d'adresses IP libres  |  "Failed to modify number of nodes from %d to %d due to insufficient free IP addresses"  |  Impossible d'ajouter un nœud car il n'y a pas suffisamment d'adresses IP disponibles.  | 
|  Base de données de mémoire : ClusterParametersChanged  |  "Updated parameter group for the cluster" Dans le cas d'une création, envoyez également `"Updated to use a ParameterGroup %s"`  |  Un ou plusieurs paramètres de cluster ont été modifiés.  | 
|  Base de données de mémoire : ClusterProvisioningComplete  |  "Cluster created."  |  Le provisionnement d'un cluster est terminé et les nœuds du cluster sont prêts à être utilisés.  | 
|  MemoryDB : ClusterProvisioningFailed en raison d'un état réseau incompatible  |  "Failed to create cluster due to incompatible network state. %s"  |  Une tentative a été faite pour lancer un nouveau cluster dans un cloud privé virtuel (VPC) inexistant.  | 
|  Base de données de mémoire : ClusterRestoreFailed  |  "Restore from %s failed for node %s. %s"  |  MemoryDB n'a pas pu remplir le cluster avec des données de capture instantanée. Cela peut être dû à un fichier instantané inexistant dans Amazon S3 ou à des autorisations incorrectes sur ce fichier. Si vous décrivez le cluster, son statut sera`restore-failed`. Vous devrez supprimer le cluster et recommencer à zéro. Pour de plus amples informations, veuillez consulter [Création d'un nouveau cluster avec un instantané créé en externe](snapshots-seeding-redis.md).  | 
| Base de données de mémoire : ClusterScalingComplete  | `"Succeeded applying modification to node type to %s."` | Mise à l'échelle pour que le cluster soit terminé avec succès. | 
| Base de données de mémoire : ClusterScalingFailed | `"Failed applying modification to node type to %s."` | L'opération de mise à l'échelle sur le cluster a échoué.  | 
|  Base de données de mémoire : NodeReplaceStarted  |  "Recovering node %s"  |  MemoryDB a détecté que l'hôte exécutant un nœud est dégradé ou inaccessible et a commencé à remplacer le nœud.  L'entrée DNS du nœud remplacé n'est pas modifiée.  Dans la plupart des cas, vous n'aurez pas besoin d'actualiser la liste des serveurs pour vos clients lorsque cet événement se produit. Cependant, certaines bibliothèques clientes peuvent cesser d'utiliser le nœud même après que MemoryDB l'ait remplacé ; dans ce cas, l'application doit actualiser la liste des serveurs lorsque cet événement se produit.  | 
|  Base de données de mémoire : NodeReplaceComplete  |  "Finished recovery for node %s"  |  MemoryDB a détecté que l'hôte exécutant un nœud est dégradé ou inaccessible et a terminé de remplacer le nœud.  L'entrée DNS du nœud remplacé n'est pas modifiée.  Dans la plupart des cas, vous n'aurez pas besoin d'actualiser la liste des serveurs pour vos clients lorsque cet événement se produit. Cependant, certaines bibliothèques clientes peuvent cesser d'utiliser le nœud même après que MemoryDB l'ait remplacé ; dans ce cas, l'application doit actualiser la liste des serveurs lorsque cet événement se produit.  | 
|  Base de données de mémoire : CreateClusterComplete  |  "Cluster created"  |  Le cluster a été créé avec succès.  | 
|  Base de données de mémoire : CreateClusterFailed  |  "Failed to create cluster due to unsuccessful creation of its node(s)." et "Deleting all nodes belonging to this cluster."  |  Le cluster n'a pas été créé.  | 
|  Base de données de mémoire : DeleteClusterComplete  |  "Cluster deleted."  |  La suppression d'un cluster et de tous les nœuds associés est terminée.  | 
| Base de données de mémoire : FailoverComplete | `"Failover to replica node %s completed"` | Basculement vers un nœud du réplica réussi. | 
|  Base de données de mémoire : NodeReplacementCanceled  |  "The replacement of node %s which was scheduled during the maintenance window from start time: %s, end time: %s has been canceled"  |  Le remplacement d'un nœud de votre cluster qui était prévu a été annulé.   | 
|  Base de données de mémoire : 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"  |  Le remplacement d'un nœud de cluster a été reprogrammé dans le créneau indiqué dans la notification.  Pour plus d'informations sur les actions que vous pouvez effectuer, consultez [Remplacement de nœuds](nodes.nodereplacement.md).  | 
|  Base de données de mémoire : NodeReplacementScheduled  |  "The node %s is scheduled for replacement during the maintenance window from start time: %s to end time: %s"  |  Un nœud du cluster doit être remplacé pendant le créneau décrit dans la notification.  Pour plus d'informations sur les actions que vous pouvez effectuer, consultez [Remplacement de nœuds](nodes.nodereplacement.md).  | 
|  Base de données de mémoire : RemoveNodeComplete  |  "Removed node %s"  |  Un nœud a été supprimé du cluster.  | 
|  Base de données de mémoire : SnapshotComplete  |  "Snapshot %s succeeded for node %s"  |  Un instantané s'est terminé avec succès.  | 
|  Base de données de mémoire : SnapshotFailed  |  "Snapshot %s failed for node %s"  |  Un instantané a échoué. Consultez les événements du cluster pour une cause plus détaillée. Si vous décrivez l'instantané, consultez [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html), l'état sera `failed`.  | 