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.
Themen
Ü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.
-
AWS CloudTrail erfasst API-Aufrufe und zugehörige Ereignisse, die von Ihnen oder in Ihrem Namen getätigt wurden, AWS-Konto und übermittelt die Protokolldateien an einen von Ihnen angegebenen Amazon S3 S3-Bucket. Weitere Informationen finden Sie unter Protokollieren von DynamoDB-Operationen unter Verwendung von AWS CloudTrail.
-
Contributor Insights ist ein Diagnosetool, mit dem Sie auf einen Blick die am häufigsten aufgerufenen und gedrosselten Schlüssel in Ihrer Tabelle oder Ihrem Index identifizieren können. Weitere Informationen finden Sie unter Analysieren des Datenzugriffs mithilfe von CloudWatch Contributor Insights für DynamoDB.
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.