

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Überwachung von MemoryDB-Ereignissen
<a name="monitoring-events"></a>

Wenn für einen Cluster wichtige Ereignisse eintreten, sendet MemoryDB eine Benachrichtigung an ein bestimmtes Amazon SNS SNS-Thema. Zu den wichtigen Ereignissen zählen beispielsweise das fehlgeschlagene Hinzufügen eines Knotens, das erfolgreiche Hinzufügen eines Knotens und die Änderung einer Sicherheitsgruppe. Durch die Überwachung wichtiger Schlüsselereignisse können Sie den aktuellen Status Ihrer Cluster erfahren und, je nach Ereignis, Korrekturen vornehmen.

**Topics**
+ [MemoryDB Amazon SNS SNS-Benachrichtigungen verwalten](mdbevents.sns.md)
+ [MemoryDB-Ereignisse anzeigen](mdbevents.viewing.md)
+ [Ereignisbenachrichtigungen und Amazon SNS](memorydbsns.md)

# MemoryDB Amazon SNS SNS-Benachrichtigungen verwalten
<a name="mdbevents.sns"></a>

Mit Amazon Simple Notification Service (Amazon SNS) können Sie MemoryDB so konfigurieren, dass Benachrichtigungen für wichtige Cluster-Ereignisse gesendet werden. In diesen Beispielen konfigurieren Sie einen Cluster mit dem Amazon-Ressourcenname (ARN) eines Amazon-SNS-Themas, um Benachrichtigungen zu erhalten. 

**Anmerkung**  
In diesem Thema wird davon ausgegangen, dass Sie sich bei Amazon SNS angemeldet und ein Amazon-SNS-Thema eingerichtet und abonniert haben. Informationen dazu finden Sie im [Entwicklerhandbuch zu Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/). 

## Hinzufügen eines Amazon-SNS-Themas
<a name="mdbevents.sns.adding"></a>

In den folgenden Abschnitten erfahren Sie, wie Sie mithilfe der AWS Konsole, der oder der MemoryDB-API ein Amazon SNS SNS-Thema hinzufügen. AWS CLI

### Hinzufügen eines Amazon-SNS-Themas (Konsole)
<a name="mdbevents.sns.addingclusters.viewdetails.console"></a>

 Das folgende Verfahren zeigt Ihnen, wie Sie ein Amazon-SNS-Thema für einen Cluster hinzufügen. 

**Anmerkung**  
 Diese Vorgehensweise kann auch zum Ändern des Amazon-SNS-Themas verwendet werden. 

**So fügen Sie ein Amazon-SNS-Thema für einen Cluster hinzu oder ändern es (Konsole)**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die MemoryDB-Konsole unter. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Wählen Sie unter **Cluster** den Cluster aus, für den Sie einen Amazon-SNS-Thema-ARN hinzufügen oder ändern möchten.

1. Wählen Sie **Ändern** aus.

1. Wählen Sie im Feld **Modify Cluster (Cluster ändern)** unter **Topic for SNS Notification** (Thema für SNS-Benachrichtigung)** das SNS-Thema aus, das Sie hinzufügen möchten, oder wählen Sie **Manual ARN input (Manuelle ARN-Eingabe) aus und geben Sie den ARN des Amazon-SNS-Themas ein. 

1. Wählen Sie **Ändern** aus.

### Hinzufügen eines Amazon SNS SNS-Themas (AWS CLI)
<a name="mdbevents.sns.adding.cli"></a>

Verwenden Sie den AWS CLI Befehl`update-cluster`, um ein Amazon SNS SNS-Thema für einen Cluster hinzuzufügen oder zu ändern. 

Das folgende Codebeispiel fügt einen Amazon-SNS-Themen-ARN zu *my-cluster* hinzu.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Weitere Informationen finden Sie unter [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

### Hinzufügen eines Amazon SNS SNS-Themas (MemoryDB-API)
<a name="mdbevents.sns.adding.api"></a>

Um ein Amazon SNS SNS-Thema für einen Cluster hinzuzufügen oder zu aktualisieren, rufen Sie die `UpdateCluster` Aktion mit den folgenden Parametern auf:
+ `ClusterName``=my-cluster`
+ `SnsTopicArn``=arn%3Aaws%3Asns%3Aus-east-1%3A565419523791%3AmemorydbNotifications`

Um ein Amazon SNS SNS-Thema für einen Cluster hinzuzufügen oder zu aktualisieren, rufen Sie die `UpdateCluster` Aktion auf.

Weitere Informationen finden Sie unter [UpdateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html).

## Aktivieren und Deaktivieren von Amazon-SNS-Benachrichtigungen
<a name="mdbevents.sns.disabling"></a>

 Sie können Benachrichtigungen für einen Cluster aktivieren oder deaktivieren. Das folgende Verfahren zeigt, wie Sie Amazon-SNS-Benachrichtigungen deaktivieren. 

### Aktivieren und Deaktivieren von Amazon-SNS-Benachrichtigungen (Konsole)
<a name="mdbevents.sns.disablingclusters.viewdetails.console"></a>

**Um Amazon SNS SNS-Benachrichtigungen zu deaktivieren, verwenden Sie den AWS-Managementkonsole**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die MemoryDB-Konsole unter. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Wählen Sie das Optionsfeld links neben dem Cluster aus, für den Sie die Benachrichtigung ändern möchten.

1. Wählen Sie **Ändern** aus.

1. Wählen Sie im Feld **Modify Cluster** unter **Topic for SNS Notification** die Option *Disable Notifications* aus.

1. Wählen Sie **Ändern** aus.

### Amazon SNS SNS-Benachrichtigungen (AWS CLI) aktivieren und deaktivieren
<a name="mdbevents.sns.disabling.cli"></a>

Verwenden Sie zum Deaktivieren von Amazon-SNS-Benachrichtigungen den Befehl `update-cluster` mit folgenden Parametern:

Für Linux, macOS oder Unix:

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

Für Windows:

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

### Amazon SNS SNS-Benachrichtigungen aktivieren und deaktivieren (MemoryDB-API)
<a name="mdbevents.sns.disabling.api"></a>

Rufen Sie zum Deaktivieren von Amazon-SNS-Benachrichtigungen die `UpdateCluster`-Aktion mit folgenden Parametern auf:
+ `ClusterName``=my-cluster`
+ `SnsTopicStatus``=inactive`

Diese Aktion führt zu folgender oder einer ähnlichen Ausgabe:

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

# MemoryDB-Ereignisse anzeigen
<a name="mdbevents.viewing"></a>

MemoryDB protokolliert Ereignisse, die sich auf Ihre Cluster, Sicherheitsgruppen und Parametergruppen beziehen. Diese Informationen beinhalten Datum und Zeit eines Ereignisses, den Quellnamen und Quelltyp sowie eine Beschreibung des Ereignisses. Sie können Ereignisse einfach mit der MemoryDB-Konsole, dem AWS CLI `describe-events` Befehl oder der MemoryDB-API-Aktion aus dem Protokoll abrufen. `DescribeEvents` 

Die folgenden Verfahren zeigen Ihnen, wie Sie alle MemoryDB-Ereignisse der letzten 24 Stunden (1440 Minuten) anzeigen können.

## MemoryDB-Ereignisse anzeigen (Konsole)
<a name="mdbevents.viewingclusters.viewdetails"></a>

Das folgende Verfahren zeigt Ereignisse mithilfe der MemoryDB-Konsole an.

**Um Ereignisse mit der MemoryDB-Konsole anzuzeigen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die MemoryDB-Konsole unter. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. **Wählen Sie im linken Navigationsbereich Ereignisse aus.**

   Der Bildschirm „*Ereignisse*“ wird angezeigt und listet alle verfügbaren Ereignisse auf. Jede Zeile der Liste steht für ein Ereignis und zeigt die Ereignisquelle, den Ereignistyp (wie Cluster, Parametergruppe, ACL, Sicherheitsgruppe oder Subnetzgruppe), die GMT-Zeit des Ereignisses und die Beschreibung des Ereignisses an.

   Mit der Option **Filter** können Sie angeben, ob alle Ereignisse oder nur Ereignisse eines bestimmten Typs in der Ereignisliste enthalten sein sollen.

## MemoryDB-Ereignisse anzeigen (CLI)AWS
<a name="mdbevents.viewing.cli"></a>

Verwenden Sie den Befehl, um mit dem eine Liste von MemoryDB-Ereignissen zu generieren. AWS CLI`describe-events` Mit optionalen Parametern können Sie u. a. den Typ und den Zeitrahmen der aufgelisteten Ereignisse sowie die maximale Anzahl der aufzulistenden Ereignisse steuern.

Der folgende Code listet bis zu 40 Cluster-Ereignisse auf.

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

Mit dem folgenden Code werden alle Ereignisse der letzten 24 Stunden (1 440 Minuten) aufgelistet.

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

Die Ausgabe des Befehls `describe-events` sieht in etwa wie folgt aus:

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

Weitere Informationen z. B. zu den verfügbaren Parametern und den zulässigen Parameterwerten finden Sie unter [https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-events.html](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-events.html).

## MemoryDB-Ereignisse anzeigen (MemoryDB-API)
<a name="mdbevents.viewing.api"></a>

Verwenden Sie die Aktion, um mithilfe der MemoryDB-API eine Liste von MemoryDB-Ereignissen zu generieren. `DescribeEvents` Mit optionalen Parametern können Sie u. a. den Typ und den Zeitrahmen der aufgelisteten Ereignisse sowie die maximale Anzahl der aufzulistenden Ereignisse steuern.

Der folgende Code listet die 40 neuesten -Cluster-Ereignisse auf.

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

Der folgende Code listet die Cluster-Ereignisse der letzten 24 Stunden (1440 Minuten) auf.

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

Die Ausgabe der oben angegebenen Aktionen sollte in etwa wie folgt aussehen:

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

Weitere Informationen z. B. zu den verfügbaren Parametern und den zulässigen Parameterwerten finden Sie unter [https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html).

# Ereignisbenachrichtigungen und Amazon SNS
<a name="memorydbsns"></a>

MemoryDB kann Nachrichten mithilfe von Amazon Simple Notification Service (SNS) veröffentlichen, wenn wichtige Ereignisse in einem Cluster auftreten. Diese Funktion kann verwendet werden, um die Serverlisten auf Client-Computern zu aktualisieren, die mit einzelnen Knotenendpunkten eines Clusters verbunden sind.

**Anmerkung**  
Weitere Informationen zum Amazon Simple Notification Service (SNS) sowie Informationen zu Preisen und Links zur Amazon-SNS-Dokumentation finden Sie auf der [Produktseite zu Amazon SNS](https://aws.amazon.com/sns).

Benachrichtigungen werden in einem bestimmten Amazon-SNS*-Thema* veröffentlicht. Für Benachrichtigungen müssen folgende Voraussetzungen erfüllt sein:
+ Für MemoryDB-Benachrichtigungen kann nur ein Thema konfiguriert werden.
+ Das AWS Konto, dem das Amazon SNS SNS-Thema gehört, muss dasselbe Konto sein, das den Cluster besitzt, auf dem Benachrichtigungen aktiviert sind.

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

Die folgenden MemoryDB-Ereignisse lösen Amazon SNS SNS-Benachrichtigungen aus:


| Ereignisname | Fehlermeldung | Beschreibung | 
| --- | --- | --- | 
|  MemoryDB: AddNodeComplete  |  "Modified number of nodes from %d to %d"  |  Ein Knoten wurde dem Cluster hinzugefügt und ist einsatzbereit.  | 
|  MemoryDB: AddNodeFailed aufgrund unzureichender freier IP-Adressen  |  "Failed to modify number of nodes from %d to %d due to insufficient free IP addresses"  |  Ein Knoten konnte nicht hinzugefügt werden, da nicht genügend IP-Adressen verfügbar sind.  | 
|  Speicher-DB: ClusterParametersChanged  |  "Updated parameter group for the cluster" Beim Erstellen wird auch `"Updated to use a ParameterGroup %s"` gesendet.  |  Ein oder mehrere Cluster-Parameter wurden geändert.  | 
|  MemoryDB: ClusterProvisioningComplete  |  "Cluster created."  |  Die Bereitstellung eines Clusters ist abgeschlossen und die Knoten im Cluster sind einsatzbereit.  | 
|  MemoryDB: ClusterProvisioningFailed aufgrund eines inkompatiblen Netzwerkstatus  |  "Failed to create cluster due to incompatible network state. %s"  |  Es wurde versucht, einen neuen Cluster in einer nicht existierenden Virtual Private Cloud (VPC) zu starten.  | 
|  Speicher-DB: ClusterRestoreFailed  |  "Restore from %s failed for node %s. %s"  |  MemoryDB konnte den Cluster nicht mit Snapshot-Daten füllen. Dies könnte an einer nicht vorhandenen Snapshot-Datei in Amazon S3 oder an falschen Berechtigungen für diese Datei liegen. Wenn Sie den Cluster beschreiben, lautet der Status. `restore-failed` Sie müssen den Cluster löschen und von vorne beginnen. Weitere Informationen finden Sie unter [Einen neuen Cluster mit einem extern erstellten Snapshot erstellen](snapshots-seeding-redis.md).  | 
| Speicher-DB: ClusterScalingComplete  | `"Succeeded applying modification to node type to %s."` | Die Skalierung für den Cluster wurde erfolgreich abgeschlossen. | 
| Speicher-DB: ClusterScalingFailed | `"Failed applying modification to node type to %s."` | Der Scale-Up-Vorgang auf dem Cluster ist fehlgeschlagen.  | 
|  Speicher-DB: NodeReplaceStarted  |  "Recovering node %s"  |  MemoryDB hat festgestellt, dass der Host, auf dem ein Knoten läuft, heruntergefahren oder nicht erreichbar ist, und hat begonnen, den Knoten zu ersetzen.  Der DNS-Eintrag für den ersetzten Knoten wurde nicht geändert.  In den meisten Fällen müssen Sie die Serverliste für die Clients nicht aktualisieren, wenn dieses Ereignis auftritt. Einige Clientbibliotheken verwenden den Knoten möglicherweise auch dann nicht mehr, wenn MemoryDB den Knoten ersetzt hat. In diesem Fall sollte die Anwendung die Serverliste aktualisieren, wenn dieses Ereignis eintritt.  | 
|  MemoryDB: NodeReplaceComplete  |  "Finished recovery for node %s"  |  MemoryDB hat festgestellt, dass der Host, auf dem ein Knoten ausgeführt wird, heruntergefahren oder nicht erreichbar ist, und hat den Austausch des Knotens abgeschlossen.  Der DNS-Eintrag für den ersetzten Knoten wurde nicht geändert.  In den meisten Fällen müssen Sie die Serverliste für die Clients nicht aktualisieren, wenn dieses Ereignis auftritt. Einige Clientbibliotheken verwenden den Knoten möglicherweise auch dann nicht mehr, wenn MemoryDB den Knoten ersetzt hat. In diesem Fall sollte die Anwendung die Serverliste aktualisieren, wenn dieses Ereignis eintritt.  | 
|  MemoryDB: CreateClusterComplete  |  "Cluster created"  |  Der Cluster wurde erfolgreich erstellt.  | 
|  Memory-DB: CreateClusterFailed  |  "Failed to create cluster due to unsuccessful creation of its node(s)." und "Deleting all nodes belonging to this cluster."  |  Der Cluster wurde nicht erstellt.  | 
|  Speicher-DB: DeleteClusterComplete  |  "Cluster deleted."  |  Das Löschen eines Clusters und aller zugehörigen Knoten ist abgeschlossen.  | 
| MemoryDB: FailoverComplete | `"Failover to replica node %s completed"` | Failover zu einem Replikationsknoten wurde erfolgreich abgeschlossen. | 
|  Speicher-DB: NodeReplacementCanceled  |  "The replacement of node %s which was scheduled during the maintenance window from start time: %s, end time: %s has been canceled"  |  Ein Knoten in Ihrem Cluster, der ersetzt werden sollte, soll nicht länger ersetzt werden.   | 
|  Speicher-DB: 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"  |  Für einen zu ersetzenden Knoten in Ihrem Cluster wurde eine spätere Ersetzung im neuen Fenster geplant, das in der Benachrichtigung angegeben wurde.  Weitere Informationen zu den möglichen Aktionen erhalten Sie unter [Ersetzen von Knoten](nodes.nodereplacement.md).  | 
|  Speicher-DB: NodeReplacementScheduled  |  "The node %s is scheduled for replacement during the maintenance window from start time: %s to end time: %s"  |  Ein Knoten in Ihrem Cluster soll während des in der Benachrichtigung beschriebenen Fensters ersetzt werden.  Weitere Informationen zu den möglichen Aktionen erhalten Sie unter [Ersetzen von Knoten](nodes.nodereplacement.md).  | 
|  Speicher-DB: RemoveNodeComplete  |  "Removed node %s"  |  Ein Knoten wurde aus dem Cluster entfernt.  | 
|  Speicher-DB: SnapshotComplete  |  "Snapshot %s succeeded for node %s"  |  Ein Snapshot wurde erfolgreich abgeschlossen.  | 
|  Memory-DB: SnapshotFailed  |  "Snapshot %s failed for node %s"  |  Ein Snapshot ist fehlgeschlagen. Eine detailliertere Ursache finden Sie in den Ereignissen des Clusters. Wenn Sie den Snapshot beschreiben (siehe [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html)), ist dessen Status `failed`.  | 