Überwachung und Protokollierung in DynamoDB - Amazon-DynamoDB

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 und Protokollierung in DynamoDB

Die Überwachung ist ein wichtiger Bestandteil der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung von DynamoDB und Ihren AWS Lösungen. Sie sollten Überwachungsdaten aus allen Teilen Ihrer AWS Lösungen sammeln, damit Sie einen Fehler an mehreren Stellen problemlos debuggen können.

Überwachungsplan

Bevor Sie mit der Überwachung von DynamoDB beginnen, erstellen Sie einen Überwachungsplan, der Antworten auf die folgenden Fragen enthält:

  • Was sind Ihre Ziele bei der Überwachung?

  • Welche Ressourcen werden überwacht?

  • Wie oft werden diese Ressourcen überwacht?

  • Welche Überwachungstools werden verwendet?

  • Wer soll die Überwachungsaufgaben ausführen?

  • Wer soll benachrichtigt werden, wenn Fehler auftreten?

Leistungsbasislinie

Legen Sie eine Ausgangsbasis für die normale DynamoDB-Leistung in Ihrer Umgebung fest, indem Sie die Leistung zu verschiedenen Zeiten und unter verschiedenen Lastbedingungen messen. Wenn Sie DynamoDB überwachen, sollten Sie in Betracht ziehen, historische Überwachungsdaten zu speichern. Diese Daten bieten eine Basis für den Vergleich mit aktuellen Leistungsdaten, zur Erkennung normaler Leistungsmuster und von Leistungsanomalien sowie zur Entwicklung von Verfahren für den Umgang mit Problemen. Zur Festlegung eines Grundwertes sollten Sie mindestens die folgenden Elemente überwachen:

  • Anzahl der in einem bestimmten Zeitraum verbrauchten Lese- oder Schreibkapazitätseinheiten, um nachverfolgen zu können, in welchem Maß Ihre bereitgestellte Durchsatzkapazität verwendet wird

  • Anforderungen, die die Lese- oder Schreibkapazität einer Tabelle während des angegebenen Zeitraums überschritten haben, so dass Sie ermitteln können, welche Anforderungen die bereitgestellten Durchsatzkontingente für eine Tabelle übersteigen

  • Systemfehler, damit Sie feststellen können, ob Anforderungen zu einem Fehler geführt haben

Integrierte Services

DynamoDB überwacht Ihre Tabellen automatisch in Ihrem Namen und meldet Metriken über Amazon. CloudWatch Darüber hinaus bietet DynamoDB folgende Funktionen, AWS-Services um Sie bei der Überwachung und Problembehandlung Ihrer DynamoDB-Ressourcen zu unterstützen.

Automatisierte Überwachungstools

AWS stellt verschiedene Tools bereit, mit denen Sie DynamoDB überwachen können. Wir empfehlen, dass Sie die Überwachungsaufgaben möglichst automatisieren. Sie können die folgenden automatisierten Tools zur Überwachung von DynamoDB verwenden und möglicherweise auftretende Probleme melden:

  • AWS CloudTrail Alarme — Überwachen Sie eine einzelne Metrik über einen von Ihnen angegebenen Zeitraum und führen Sie eine oder mehrere Aktionen aus, die auf dem Wert der Metrik im Verhältnis zu einem bestimmten Schwellenwert über mehrere Zeiträume basieren.

    Die Aktion ist eine Benachrichtigung, die an ein Amazon Simple Notification Service (Amazon SNS) -Thema oder eine Amazon EC2 Auto Scaling Scaling-Richtlinie gesendet wird. AWS CloudTrail Alarme lösen keine Aktionen aus, nur weil sie sich in einem bestimmten Status befinden. Der Status muss sich geändert haben und für eine bestimmte Anzahl von Zeiträumen beibehalten worden sein. Weitere Informationen finden Sie unter Überwachen von Metriken in DynamoDB mit Amazon CloudWatch.

  • AWS CloudTrail Protokollüberwachung — Teilen Sie Protokolldateien zwischen Konten, überwachen AWS CloudTrail Sie Protokolldateien in Echtzeit, indem Sie sie an AWS CloudTrail Logs senden, schreiben Sie Anwendungen zur Protokollverarbeitung in Java und stellen Sie sicher, dass sich Ihre Protokolldateien nach der Lieferung von AWS CloudTrail nicht geändert haben. Weitere Informationen finden Sie im AWS CloudTrail Benutzerhandbuch unter Was ist Amazon CloudWatch Logs.