Überwachung für Amazon DynamoDB

Erkennen Sie Ihre DynamoDB-Tabellen automatisch und sammeln Sie Zeitreihendaten für Leistungskennzahlen wie Latenz, Anforderungsdurchsatz und Drosselungsfehler über CloudWatch. Überwachen Sie diese Kennzahlen, um die Ressourcennutzung zu optimieren und die Anwendungsleistung zu verbessern.

Starten Sie die kostenlose 30-Tage-Testversion Jetzt testen, in nur 30 Sekunden anmelden

Die DynamoDB-Nutzung optimieren

Bereitgestellte Lese-/Schreibkapazitätseinheiten

Anhand des bereitgestellten Durchsatzes wird die Anzahl der gleichzeitigen Datenbankoperationen bestimmt, die von der Anwendung durchgeführt werden können. Ist er zu niedrig eingestellt, kommt es zu Drosselungsfehlern, ist er zu hoch eingestellt, zahlen Sie AWS für ungenutzten Durchsatz. Durch die kontinuierliche Überwachung der Datenbankleistung können Sie fundierte Entscheidungen darüber treffen, wann Sie die Einstellungen für den Durchsatz erhöhen oder senken sollten.

Verbrauchte Lese-/Schreibkapazitätseinheiten

Die kontinuierliche Überwachung der verbrauchten Lese-/Schreibkapazitätseinheiten gibt Ihnen Aufschluss über die Anforderungsrate, das Durchsatzmuster der Anwendung und die Tabellenaktivität. Richten Sie Warnmechanismen ein und lassen Sie sich benachrichtigen, bevor der verbrauchte Anforderungsdurchsatz den bereitgestellten Wert überschreitet.

Monitor Amazon DynamoDB

Datenbankleistung analysieren

Erfolgreiche Anforderungslatenz

Überprüfen Sie aus der DynamoDB-Perspektive, wie lange es dauert, bis Ihre Datenbankanforderungen verarbeitet werden. Wenn Sie sich zu nahe am bereitgestellten Durchsatz befinden, werden Sie einen Anstieg der durchschnittlichen Latenz feststellen. Mit Site24x7 erhalten Sie für jeden DB-Vorgang, z. B. Get Item, Put Item, Scan und Query, erfolgreiche Datenpunkte für die Anforderungslatenz. Führen Sie die Überwachung regelmäßig durch, um Datenbankaktionen mit hohen Latenzzeiten zu identifizieren.

AWS DynamoDB request latency

Fehler bei der Drosselung von Anforderungen beheben

Gedrosselte Anforderungen

Sobald Ihre Anwendung beginnt, eine große Anzahl von Datenbankanforderungen auszuführen, wird der für die Tabelle oder den sekundären Index konfigurierte Durchsatz ausgeschöpft. Wenn das geschieht, werden alle nachfolgenden DB-Operationen verweigert und Drosselungsfehler zurückgegeben. Mit Site24x7 können Sie Datenpunkte zur Kennzahl der gedrosselten Leseanfragen sowohl für einzelne Datenbankaktionen als auch für Batch-Aktionen erhalten.

Gedrosselte Lese-/Schreibereignisse.

Je nach Anzahl der sekundären Indizes können einer einzigen DB-Aktion mehrere Lese-/Schreibereignisse zugeordnet sein. Richten Sie Schwellenwerte ein und lassen Sie sich benachrichtigen, wenn gedrosselte Ereignisse erzeugt werden. Korrelieren Sie die gedrosselte Anforderung mit den Lese-/Schreibdrosselereignissen, um zu verstehen, welches Ereignis die Anforderung drosselt.

Number of Throttled Requests for your DynamoDB Table

DB-Fehler und Ausnahmen bewältigen

Benutzer- und Systemfehler.

If the DynamoDB table is unable to process the sent action or DB request, it will return a HTTP status error code. Common problems like missing parameters, provisioned throughput exception can cause user errors to crop up.
System errors get generated when an unknown exception or internal server error occurs. The dashboard will show you an aggregate of errors generated during the period.

User errors generated for AWS DynamoDB operations

Einblick in durchgeführte DB-Operationen erhalten

Anforderung für fehlgeschlagene bedingte Prüfungen.

Verfolgen Sie, wie oft ein bedingter Schreibvorgang nicht fortgesetzt werden konnte. Bedingte Prüfungen sind logische Operatoren, die zusammen mit Schreibanforderungen verwendet werden. Diese Prüfungen helfen bei der Aufrechterhaltung der Gleichzeitigkeit in der Datenbank, wenn zwei oder mehr Clients Schreibvorgänge für dasselbe Element durchführen. Eine Zunahme der Fehler weist auf ein Problem in der gesendeten Anfrage hin.

Anzahl zurückgegebener Elemente.

Überwachen Sie für einen beliebigen Zeitraum die Anzahl der Elemente, die vom Scan- oder Abfragevorgang zurückgegeben werden. Diese Kennzahl gibt Aufschluss über die Anzahl und Häufigkeit der durchgeführten Scan- und Abfragevorgänge. Außerdem können Sie beurteilen, ob sich die häufigen Scanvorgänge auf die bereitgestellten Lesekapazitätseinheiten auswirken oder nicht.

Number of items returned for scan operations
Starten Sie die kostenlose 30-Tage-Testversion Jetzt testen, in nur 30 Sekunden anmelden