Überwachen und Protokollieren 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.

Überwachen und Protokollieren in DynamoDB

Die Überwachung ist eine wichtige Komponente für die Wahrung der Zuverlässigkeit, Verfügbarkeit und Leistung von DynamoDB und Ihrer AWS-Lösungen. Sie sollten aus allen Komponenten Ihrer AWS-Lösungen Überwachungsdaten erfassen, damit Sie einen Fehler mit mehreren Ursachen leichter debuggen können.

Überwachungsplan

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

  • 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

Im nächsten Schritt legen Sie einen Ausgangswert für 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 automatisch Tabellen für Sie und meldet die Metriken über Amazon CloudWatch. Darüber hinaus lässt sich DynamoDB in die folgenden AWS-Services integrieren, die Ihnen helfen, Ihre DynamoDB-Ressourcen zu überwachen und Fehler zu beheben.

Automatisierte Überwachungstools

AWS bietet verschiedene Tools für die Überwachung von DynamoDB. 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:

  • Amazon-CloudWatch-Alarme: Überwachen Sie eine Metrik über einen bestimmten, von Ihnen definierten Zeitraum und führen Sie einzelne oder mehrere Aktionen durch, die vom Wert der Metrik im Vergleich zu einem festgelegten Schwellenwert in einer Reihe von Zeiträumen abhängen.

    Bei der Aktion handelt es sich um eine Benachrichtigung, die an ein Amazon-Simple-Notification-Service (Amazon-SNS)-Thema oder eine Amazon-EC2-Auto-Scaling-Richtlinie gesendet wird. CloudWatch-Alarme rufen keine Aktionen auf, nur weil sie einen bestimmten Status aufweisen. Der Status muss geändert und für eine bestimmte Anzahl an Zeiträumen aufrechterhalten 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 Sie AWS CloudTrail-Protokolldateien in Echtzeit, indem Sie sie an AWS CloudTrail-Protokolle senden, schreiben Sie Anwendungen zur Protokollverarbeitung in Java und vergewissern Sie sich, dass keine Änderungen an den Protokolldaten vorgenommen wurden, nachdem sie von AWS CloudTrail übermittelt wurden. Weitere Informationen finden Sie unter Was ist Amazon CloudWatch Logs im Amazon AWS CloudTrail-Benutzerhandbuch.