Überwachen von Metriken in DynamoDB mit Amazon CloudWatch
Sie können Amazon DynamoDB mit CloudWatch überwachen. Dabei werden Rohdaten aus DynamoDB gesammelt und zu lesbaren, nahezu in Echtzeit bereitgestellten Metriken verarbeitet. Diese Statistiken werden für einen bestimmten Zeitraum aufbewahrt, damit Sie auf historische Informationen zugreifen können, um einen besseren Überblick über die Leistung Ihrer Webanwendung oder Ihres Dienstes zu erhalten. Standardmäßig werden DynamoDB-Metrikdaten automatisch an CloudWatch gesendet. Weitere Informationen über CloudWatch finden Sie unter Was ist Amazon CloudWatch? und Metrikspeicherung im Amazon-CloudWatch-Benutzerhandbuch.
Themen
Wie verwende ich DynamoDB-Metriken?
Die von DynamoDB gemeldeten Metriken bieten Informationen, die Sie auf unterschiedliche Weise analysieren können. In der folgenden Liste finden Sie einige häufige Verwendungszwecke für die Metriken. Es handelt sich dabei um Vorschläge für den Einstieg und nicht um eine umfassende Liste.
|
Wie kann ich ...? |
Relevante Metriken |
|---|---|
|
Wie kann ich die Rate der TTL-Löschvorgänge in meiner Tabelle überwachen? |
Sie können |
|
Wie kann ich feststellen, wie viel von meinem bereitgestellten Durchsatz genutzt wird? |
Sie können |
|
Wie kann ich feststellen, welche Anforderungen die Kontingente für den bereitgestellten Durchsatz einer Tabelle überschreiten? |
|
|
Wie kann ich feststellen, wenn ein Systemfehler aufgetreten ist? |
Sie können |
|
Wie kann ich den Latenzwert für meine Tabellenoperationen überwachen? |
Sie können den Wert |
Anzeigen von Metriken in der CloudWatch-Konsole
Metriken werden zunächst nach dem Service-Namespace und anschließend nach den verschiedenen Dimensionskombinationen in den einzelnen Namespaces gruppiert.
Anzeigen von Metriken in der CloudWatch-Konsole
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich die Option Metriken und anschließend „Alle Metriken“ aus.
-
Wählen Sie den Namespace DynamoDB aus. Sie können auch den Namespace Usage (Verwendung) auswählen, um DynamoDB-Nutzungsmetriken anzuzeigen. Weitere Informationen zu Nutzungsmetriken finden Sie unter AWS-Nutzungsmetriken.
-
Die Registerkarte Durchsuchen zeigt alle Metriken für diese Dimension im Namespace an.
-
(Optional) Wenn Sie das Diagramm einem CloudWatch-Dashboard hinzufügen möchten, wählen Sie Aktionen und anschließend „Zum Dashboard hinzufügen“ aus.
Anzeigen von Metriken in der AWS CLI
Um über die AWS CLI Metrikinformationen zu erhalten, verwenden Sie den CloudWatch-Befehl list-metrics. Im folgenden Beispiel listen Sie alle Metriken im AWS/DynamoDB-Namespace auf.
aws cloudwatch list-metrics --namespace "AWS/DynamoDB"
Um Metrikstatistiken zu erhalten, verwenden Sie den Befehl get-metric-statistics. Der folgende Befehl ruft ConsumedReadCapacityUnits-Statistiken für die Tabelle ProductCatalog über den jeweiligen 24-Stunden-Zeitraum mit einer Granularität von 5 Minuten ab.
aws cloudwatch get-metric-statistics —namespace AWS/DynamoDB \ —metric-name ConsumedReadCapacityUnits \ —start-time 2023-11-01T00:00:00Z \ —end-time 2023-11-02T00:00:00Z \ —period 360 \ —statistics Average \ —dimensions Name=TableName,Value=ProductCatalog
Beispielausgabe:
{ "Datapoints": [ { "Timestamp": "2023-11-01T 09:18:00+00:00", "Average": 20, "Unit": "Count" }, { "Timestamp": "2023-11-01T 04:36:00+00:00", "Average": 22.5, "Unit": "Count" }, { "Timestamp": "2023-11-01T 15:12:00+00:00", "Average": 20, "Unit": "Count" }, ... { "Timestamp": "2023-11-01T 17:30:00+00:00", "Average": 25, "Unit": "Count" } ], "Label": " ConsumedReadCapacityUnits " }