DynamoDB-Metriken und -Dimensionen - 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.

DynamoDB-Metriken und -Dimensionen

Wenn Sie mit DynamoDB interagieren, sendet es Metriken und Dimensionen an. CloudWatch

DynamoDB-Ausgaben verbrauchten den bereitgestellten Durchsatz für Zeiträume von einer Minute. Auto Scaling wird ausgelöst, wenn Ihre verbrauchte Kapazität für zwei aufeinanderfolgende Minuten die konfigurierte Zielauslastung überschreitet. CloudWatch Alarme können eine kurze Verzögerung von bis zu einigen Minuten haben, bevor sie die auto Skalierung auslösen. Diese Verzögerung gewährleistet eine genaue CloudWatch metrische Auswertung. Wenn die verbrauchten Durchsatzspitzen mehr als eine Minute voneinander entfernt sind, wird die auto Skalierung möglicherweise nicht ausgelöst. In ähnlicher Weise kann ein Herunterskalierungsereignis auftreten, wenn 15 aufeinanderfolgende Datenpunkte unter der Zielauslastung liegen. In beiden Fällen wird nach Auslösen der UpdateTableAPIAuto Scaling aufgerufen. Es dauert dann mehrere Minuten, bis die bereitgestellte Kapazität für die Tabelle oder den Index aktualisiert ist. Während dieses Zeitraums werden alle Anfragen, die die zuvor bereitgestellte Kapazität der Tabellen überschreiten, gedrosselt.

Anzeigen von -Metriken und -Dimensionen

CloudWatch zeigt die folgenden Metriken für DynamoDB an:

DynamoDB-Metriken

Anmerkung

Amazon CloudWatch aggregiert diese Metriken in Intervallen von einer Minute:

  • ConditionalCheckFailedRequests

  • ConsumedReadCapacityUnits

  • ConsumedWriteCapacityUnits

  • ReadThrottleEvents

  • ReturnedBytes

  • ReturnedItemCount

  • ReturnedRecordsCount

  • SuccessfulRequestLatency

  • SystemErrors

  • TimeToLiveDeletedItemCount

  • ThrottledRequests

  • TransactionConflict

  • UserErrors

  • WriteThrottleEvents

Für alle anderen DynamoDB-Metriken beträgt die Aggregationsgranularität fünf Minuten.

Nicht alle Statistiken, wie Durchschnitt oder Summe gelten für jede Metrik. Alle diese Werte sind jedoch über die Amazon DynamoDB DynamoDB-Konsole oder über die CloudWatch Konsole oder AWS SDKs für alle AWS CLI Metriken verfügbar.

In der folgenden Liste ist zu jeder Metrik eine Reihe gültiger Statistiken aufgeführt, die auf diese Metrik anwendbar sind.

AccountMaxReads

Die maximale Anzahl von Lesekapazitätseinheiten, die von einem Konto verwendet werden können. Dieses Limit gilt nicht für On-Demand-Tabellen oder globale Sekundärindizes.

Einheiten: Count

Gültige Statistiken:

  • Maximum – Die maximale Anzahl von Lesekapazitätseinheiten, die von einem Konto verwendet werden können.

AccountMaxTableLevelReads

Die maximale Anzahl von Lesekapazitätseinheiten, die von einer Tabelle oder einem globalen sekundären Index eines Kontos verwendet werden können. Bei On-Demand-Tabellen begrenzt dieses Limit die maximale Anzahl von Leseanforderungseinheiten, die eine Tabelle oder ein globaler Sekundärindex verwenden kann.

Einheiten: Count

Gültige Statistiken:

  • Maximum – Die maximale Anzahl von Lesekapazitätseinheiten, die von einer Tabelle oder einem globalen sekundären Index des Kontos verwendet werden können.

AccountMaxTableLevelWrites

Die maximale Anzahl von Schreibkapazitätseinheiten, die von einer Tabelle oder einem globalen sekundären Index eines Kontos verwendet werden können. Bei On-Demand-Tabellen begrenzt dieser Grenzwert die maximale Anzahl von Schreibanforderungseinheiten, die eine Tabelle oder ein globaler sekundärer Index verwenden kann.

Einheiten: Count

Gültige Statistiken:

  • Maximum – Die maximale Anzahl von Schreibkapazitätseinheiten, die von einer Tabelle oder einem globalen sekundären Index des Kontos verwendet werden können.

AccountMaxWrites

Die maximale Anzahl von Schreibkapazitätseinheiten, die von einem Konto verwendet werden können. Dieses Limit gilt nicht für On-Demand-Tabellen oder globale Sekundärindizes.

Einheiten: Count

Gültige Statistiken:

  • Maximum – Die maximale Anzahl von Schreibkapazitätseinheiten, die von einem Konto verwendet werden können.

AccountProvisionedReadCapacityUtilization

Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die vom Konto genutzt werden.

Einheiten: Percent

Gültige Statistiken:

  • Maximum – Der maximale Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die vom Konto genutzt werden.

  • Minimum – Der Mindestprozentsatz der bereitgestellten Lesekapazitätseinheiten, die vom Konto genutzt werden.

  • Average – Der durchschnittliche Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die vom Konto genutzt werden. Die Metrik wird für Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Lesekapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

AccountProvisionedWriteCapacityUtilization

Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die vom Konto genutzt werden.

Einheiten: Percent

Gültige Statistiken:

  • Maximum – Der maximale Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die vom Konto genutzt werden.

  • Minimum – Der minimale Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die vom Konto genutzt werden.

  • Average – Der durchschnittliche Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die vom Konto genutzt werden. Die Metrik wird für Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Schreibkapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

AgeOfOldestUnreplicatedRecord

Die verstrichene Zeit, seit ein Datensatz, der noch in den Kinesis-Datenstrom repliziert werden muss, zuerst in der DynamoDB-Tabelle angezeigt wurde.

Einheiten: Milliseconds

Maße: TableName, DelegatedOperation

Gültige Statistiken:

  • Maximum.

  • Minimum.

  • Average.

ConditionalCheckFailedRequests

Die Anzahl der fehlgeschlagenen Versuche, bedingte Schreibvorgänge durchzuführen. Mit den PutItem-, UpdateItem- und DeleteItem-Operationen können Sie eine logische Bedingung angeben, die als wahr ausgewertet werden muss, bevor die Operation fortgesetzt werden kann. Wenn diese Bedingung als falsch ausgewertet wird, wird ConditionalCheckFailedRequests um eins erhöht. ConditionalCheckFailedRequests wird auch für PartiQL-Update- und Lösch-Anweisungen um eins erhöht, wenn eine logische Bedingung bereitgestellt wird und diese Bedingung als falsch ausgewertet wird.

Anmerkung

Ein fehlgeschlagener bedingter Schreibvorgang führt zu einem HTTP 400-Fehler (Bad Request). Diese Ereignisse spiegeln sich in der ConditionalCheckFailedRequests-Metrik, aber nicht in der UserErrors-Metrik wieder

Einheiten: Count

Maße: TableName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedChangeDataCaptureUnits

Die Anzahl der verbrauchten Änderungsdatenerfassungseinheiten.

Einheiten: Count

Maße: TableName, DelegatedOperation

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

ConsumedReadCapacityUnits

Anzahl der in einem bestimmten Zeitraum verbrauchten Lesekapazitätseinheiten für bereitgestellte Kapazität und On-Demand-Kapazität, um nachverfolgen zu können, in welchem Maß Ihre Durchsatzkapazität verwendet wird Sie können die gesamte verbrauchte Lesekapazität für eine Tabelle und alle ihre globalen sekundären Indizes oder für einen bestimmten globalen sekundären Index abrufen. Weitere Informationen finden Sie unter Lese-/Schreibkapazitätsmodus.

Die TableName-Dimension gibt die ConsumedReadCapacityUnits für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von ConsumedReadCapacityUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName angeben.

Anmerkung

In Amazon DynamoDB wird die Metrik zur verbrauchten Kapazität in Intervallen von einer CloudWatch Minute als Durchschnittswert gemeldet. Das bedeutet, dass kurze, intensive Spitzen des Kapazitätsverbrauchs, die nur eine Sekunde andauern, möglicherweise nicht genau in der CloudWatch Grafik wiedergegeben werden, was möglicherweise zu einer niedrigeren scheinbaren Verbrauchsrate für diese Minute führt.

Verwenden der Sum, um den verbrauchten Durchsatz zu berechnen. Rufen Sie zum Beispiel den Sum-Wert über einen Zeitraum von einer Minute ab und dividieren Sie ihn durch die Anzahl der Sekunden in einer Minute (60), um die durchschnittlichen ConsumedReadCapacityUnits pro Sekunde zu berechnen. Sie können den berechneten Wert mit dem bereitgestellten Durchsatzwert vergleichen, den Sie DynamoDB bereitstellen.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum – Die Mindestanzahl der Lesekapazitätseinheiten, die von einer einzelnen Anforderung an die Tabelle oder den Index verbraucht werden.

  • Maximum – Die Anzahl der Lesekapazitätseinheiten, die von einer einzelnen Anforderung an die Tabelle oder den Index verbraucht werden.

  • Average – Die durchschnittliche Lesekapazität pro Anforderung.

    Anmerkung

    Der Average-Wert wird von Perioden der Inaktivität beeinflusst, in denen der Stichprobenwert Null ist.

  • Sum – Die verbrauchten Einheiten der gesamten Lesekapazität. Die nützlichste Statistik für diese Metrik ist ConsumedReadCapacityUnits.

  • SampleCount— Die Anzahl der Leseanforderungen an DynamoDB. Gibt 0 zurück, wenn keine Lesekapazität verbraucht wurde.

    Anmerkung

    Der SampleCount-Wert wird von Perioden der Inaktivität beeinflusst, in denen der Stichprobenwert Null ist.

ConsumedWriteCapacityUnits

Anzahl der in einem bestimmten Zeitraum verbrauchten Schreibkapazitätseinheiten für bereitgestellte Kapazität und On-Demand-Kapazität, um nachverfolgen zu können, in welchem Maß Ihre Durchsatzkapazität verwendet wird Sie können die gesamte verbrauchte Schreibkapazität für eine Tabelle und alle ihre globalen sekundären Indizes oder für einen bestimmten globalen sekundären Index abrufen. Weitere Informationen finden Sie unter Lese-/Schreibkapazitätsmodus.

Die TableName-Dimension gibt die ConsumedWriteCapacityUnits für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von ConsumedWriteCapacityUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName angeben.

Anmerkung

Verwenden der Sum, um den verbrauchten Durchsatz zu berechnen. Rufen Sie beispielsweise den Sum Wert über einen Zeitraum von einer Minute ab und dividieren Sie ihn durch die Anzahl der Sekunden pro Minute (60), um den Durchschnitt ConsumedWriteCapacityUnits pro Sekunde zu berechnen (wobei zu berücksichtigen ist, dass dieser Durchschnitt keine großen, sondern nur kurze Spitzen der Schreibaktivität hervorhebt, die während dieser Minute aufgetreten sind). Sie können den berechneten Wert mit dem bereitgestellten Durchsatzwert vergleichen, den Sie DynamoDB bereitstellen.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum – Die Mindestanzahl der Schreibkapazitätseinheiten, die von einer einzelnen Anforderung an die Tabelle oder den Index verbraucht werden.

  • Maximum – Die Anzahl der Schreibkapazitätseinheiten, die von einer einzelnen Anforderung an die Tabelle oder den Index verbraucht werden.

  • Average – Die durchschnittliche Schreibkapazität pro Anforderung.

    Anmerkung

    Der Average-Wert wird von Perioden der Inaktivität beeinflusst, in denen der Stichprobenwert Null ist.

  • Sum – Die verbrauchten Schreibkapazitätseinheiten. Die nützlichste Statistik für diese Metrik ist ConsumedWriteCapacityUnits.

  • SampleCount – Die Anzahl der Schreibanforderungen an DynamoDB, auch wenn keine Schreibkapazität verbraucht wurde.

    Anmerkung

    Der SampleCount-Wert wird von Perioden der Inaktivität beeinflusst, in denen der Stichprobenwert Null ist.

FailedToReplicateRecordCount

Die Anzahl der Datensätze, die DynamoDB nicht in Ihren Kinesis-Datenstrom replizieren konnte.

Einheiten: Count

Maße: TableName, DelegatedOperation

Gültige Statistiken:

  • Sum

MaxProvisionedTableReadCapacityUtilization

Der Prozentsatz der bereitgestellten Lesekapazität, die von der höchsten bereitgestellten Lesetabelle oder dem globalen sekundären Index eines Kontos genutzt wird.

Einheiten: Percent

Gültige Statistiken:

  • Maximum – Der maximale Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die von der höchsten bereitgestellten Lesetabelle oder dem globalen sekundären Index eines Kontos genutzt werden.

  • Minimum – Der minimale Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die von der höchsten bereitgestellten Lesetabelle oder dem globalen sekundären Index eines Kontos genutzt werden.

  • Average – Der durchschnittliche Prozentsatz der bereitgestellten Lesekapazitätseinheiten, die von der höchsten bereitgestellten Lesetabelle oder dem globalen sekundären Index des Kontos verwendet werden. Die Metrik wird für Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Lesekapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

MaxProvisionedTableWriteCapacityUtilization

Der Prozentsatz der bereitgestellten Schreibkapazität, die von der höchsten bereitgestellten Schreibtabelle oder dem globalen sekundären Index eines Kontos genutzt wird.

Einheiten: Percent

Gültige Statistiken:

  • Maximum – Der maximale Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die von der höchsten bereitgestellten Schreibtabelle oder dem globalen sekundären Index eines Kontos verwendet werden.

  • Minimum – Der Mindestprozentsatz der bereitgestellten Schreibkapazitätseinheiten, die von der höchsten bereitgestellten Schreibtabelle oder dem globalen sekundären Index eines Kontos verwendet werden.

  • Average – Der durchschnittliche Prozentsatz der bereitgestellten Schreibkapazitätseinheiten, die von der höchsten bereitgestellten Schreibtabelle oder dem globalen sekundären Index des Kontos verwendet werden. Die Metrik wird für Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Schreibkapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

OnDemandMaxReadRequestUnits

Die Anzahl der angegebenen On-Demand-Leseanforderungseinheiten für eine Tabelle oder einen globalen sekundären Index.

Um nach OnDemandMaxReadRequestUnits einer Tabelle zu suchen, müssen Sie Folgendes angebenTableName. Zum Anzeigen von OnDemandMaxReadRequestUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName angeben.

Einheiten: Anzahl

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum— Die niedrigste Einstellung für On-Demand-Leseanforderungseinheiten. Wenn Sie UpdateTable die Anzahl der Leseanforderungseinheiten erhöhen, zeigt diese Metrik den niedrigsten Wert für On-Demand-Werte in diesem ReadRequestUnits Zeitraum an.

  • Maximum— Die höchste Einstellung für Einheiten für Leseanfragen auf Abruf. Wenn Sie UpdateTable die Anzahl der Leseanforderungseinheiten verringern, zeigt diese Metrik den höchsten Wert für On-Demand-Werte in diesem ReadRequestUnits Zeitraum an.

  • Average— Die durchschnittlichen Einheiten für Leseanfragen auf Abruf. Die OnDemandMaxReadRequestUnits-Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie die Einheiten für Leseanfragen auf Anforderung schnell anpassen, spiegelt diese Statistik daher möglicherweise nicht den tatsächlichen Durchschnitt wider.

OnDemandMaxWriteRequestUnits

Die Anzahl der angegebenen Einheiten für On-Demand-Schreibanforderungen für eine Tabelle oder einen globalen sekundären Index.

Um eine Tabelle anzuzeigenOnDemandMaxWriteRequestUnits, müssen Sie Folgendes angebenTableName. Zum Anzeigen von OnDemandMaxWriteRequestUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName. angeben.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum— Die niedrigste Einstellung für On-Demand-Schreibanforderungseinheiten. Wenn Sie UpdateTable die Anzahl der Einheiten für Schreibanforderungen erhöhen, zeigt diese Metrik den niedrigsten Wert für On-Demand-Werte in diesem WriteRequestUnits Zeitraum an.

  • Maximum— Die höchste Einstellung für Einheiten für On-Demand-Schreibanforderungen. Wenn Sie UpdateTable die Anzahl der Einheiten für Schreibanforderungen verringern, zeigt diese Metrik den höchsten Wert für On-Demand-Werte in diesem WriteRequestUnits Zeitraum an.

  • Average— Die durchschnittlichen Einheiten für On-Demand-Schreibanforderungen. Die OnDemandMaxWriteRequestUnits-Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie also die Einheiten für On-Demand-Schreibanforderungen schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

OnlineIndexConsumedWriteCapacity

Die Anzahl der Schreibkapazitätseinheiten, die beim Hinzufügen eines neuen globalen Sekundärindex zu einer Tabelle verbraucht werden. Wenn die Schreibkapazität des Index zu niedrig ist, kann die eingehende Schreibaktivität während der Backfill-Phase gedrosselt werden. Dies kann die Zeit verlängern, die benötigt wird, um den Index zu erstellen. Sie sollten diese Statistik überwachen, während der Index erstellt wird, um zu bestimmen, ob die Schreibkapazität des Index nicht bereitgestellt wird.

Sie können die Schreibkapazität des Index mit der UpdateTable-Operation anpassen, auch während der Index noch erstellt wird.

Die ConsumedWriteCapacityUnits Metrik für den Index beinhaltet nicht den Schreibdurchsatz, der bei der Indexerstellung verbraucht wurde.

Anmerkung

Diese Metrik wird möglicherweise nicht ausgegeben, wenn die Backfill-Phase des neuen globalen sekundären Index schnell abgeschlossen ist (in weniger als ein paar Minuten). Dies kann der Fall sein, wenn die Basistabelle nur wenige oder keine Elemente zum Backfill im Index enthält.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexPercentageProgress

Der Prozentsatz der Fertigstellung, wenn ein neuer globaler sekundärer Index zu einer Tabelle hinzugefügt wird. DynamoDB muss zunächst Ressourcen für den neuen Index zuweisen und dann Attribute aus der Tabelle in den Index ausfüllen. Dieser Vorgang kann für große Tabellen eine lange Zeit dauern. Sie sollten diese Statistik überwachen, um den relativen Fortschritt anzuzeigen, während DynamoDB den Index erstellt.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexThrottleEvents

Die Anzahl der Schreibdrosselereignisse, die beim Hinzufügen eines neuen globalen sekundären Index zu einer Tabelle auftreten. Diese Ereignisse weisen darauf hin, dass die Indexerstellung länger dauert, da eingehende Schreibaktivität den bereitgestellten Schreibdurchsatz des Index überschreitet.

Sie können die Schreibkapazität des Index mit der UpdateTable-Operation anpassen, auch während der Index noch erstellt wird.

Die WriteThrottleEvents Metrik für den Index beinhaltet keine Drosselungsereignisse, die während der Indexerstellung auftreten.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PendingReplicationCount

Metrik für Globale Tabellen Version 2017.11.29 (Legacy) (nur globale Tabellen). Die Anzahl von Elementaktualisierungen, die zwar in eine Replikattabelle, aber noch nicht in ein anderes Replikat der globalen Tabelle geschrieben wurden.

Einheiten: Count

Maße: TableName, ReceivingRegion

Gültige Statistiken:

  • Average

  • Sample Count

  • Sum

ProvisionedReadCapacityUnits

Die Anzahl der bereitgestellten Lesekapazitätseinheiten für eine Tabelle oder einen globalen sekundären Index. Die TableName-Dimension gibt ProvisionedReadCapacityUnits für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von ProvisionedReadCapacityUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName angeben.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum – Die niedrigste Einstellung für bereitgestellte Lesekapazität. Wenn Sie UpdateTable verwenden, um die Lesekapazität zu erhöhen, zeigt diese Metrik den niedrigsten Wert der bereitgestellten ReadCapacityUnits während dieses Zeitraums an.

  • Maximum – Die höchste Einstellung für bereitgestellte Lesekapazität. Wenn Sie UpdateTable verwenden, um die Lesekapazität zu verringern, zeigt diese Metrik den höchsten Wert der bereitgestellten ReadCapacityUnits während dieses Zeitraums an.

  • Average – Die durchschnittliche bereitgestellte Lesekapazität. Die ProvisionedReadCapacityUnits-Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Lesekapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

ProvisionedWriteCapacityUnits

Die Anzahl der bereitgestellten Schreibkapazitätseinheiten für eine Tabelle oder einen globalen sekundären Index.

Die TableName-Dimension gibt ProvisionedWriteCapacityUnits für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von ProvisionedWriteCapacityUnits für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName. angeben.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Minimum – Die niedrigste Einstellung für bereitgestellte Schreibkapazität. Wenn Sie UpdateTable verwenden, um die Schreibkapazität zu erhöhen, zeigt diese Metrik den niedrigsten Wert der bereitgestellten WriteCapacityUnits während dieses Zeitraums an.

  • Maximum – Die höchste Einstellung für bereitgestellte Schreibkapazität. Wenn Sie UpdateTable verwenden, um die Schreibkapazität zu verringern, zeigt diese Metrik den höchsten Wert der bereitgestellten WriteCapacityUnits während dieses Zeitraums an.

  • Average – Die durchschnittliche bereitgestellte Schreibkapazität. Die ProvisionedWriteCapacityUnits-Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Schreibkapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

ReadThrottleEvents

Anforderungen an DynamoDB, die die bereitgestellten Lesekapazitätseinheiten für eine Tabelle oder einen globalen sekundären Index überschreiten.

Eine einzelne Anforderung kann zu mehreren Ereignissen führen. Ein BatchGetItem, das 10 Elemente liest, wird beispielsweise als 10 GetItem-Ereignisse verarbeitet. Für jedes Ereignis wird ReadThrottleEvents um eins erhöht, wenn dieses Ereignis gedrosselt wird. Die ThrottledRequests-Metrik für die gesamte BatchGetItem wird nicht erhöht, es sei denn, alle 10 der GetItem-Ereignisse werden gedrosselt.

Die TableName-Dimension gibt ReadThrottleEvents für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von ReadThrottleEvents für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName. angeben.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • SampleCount

  • Sum

ReplicationLatency

(Diese Metrik gilt für globale DynamoDB-Tabellen.) Die verstrichene Zeit zwischen der Anzeige eines aktualisierten Elements im DynamoDB-Stream für eine Replikattabelle und der Anzeige dieses Elements in einem anderen Replikat der globalen Tabelle.

Einheiten: Milliseconds

Maße: TableName, ReceivingRegion

Gültige Statistiken:

  • Average

  • Minimum

  • Maximum

ReturnedBytes

Die Anzahl der Bytes, die von GetRecords-Vorgängen (Amazon DynamoDB Streams) im angegebenen Zeitraum zurückgegeben werden.

Einheiten: Bytes

Maße: Operation, StreamLabel, TableName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedItemCount

Die Anzahl der Elemente, die von Query-, Scan- oder ExecuteStatement-(bestimmten)-Operationen während des angegebenen Zeitraums zurückgegeben werden.

Anzahl der Elemente, die zurückgegeben wurden ist nicht unbedingt dieselbe wie die Anzahl der ausgewerteten Elemente. Angenommen, Sie haben einen Scan für eine Tabelle oder einen Index mit 100 Elementen angefordert, aber eine FilterExpression angegeben, die die Ergebnisse so eingegrenzt hat, dass nur 15 Elemente zurückgegeben wurden. In diesem Fall wird die Antwort von Scan eine ScanCount von 100 und eine Count von 15 zurückgegebenen Artikeln beinhalten.

Einheiten: Count

Maße: TableName, Operation

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedRecordsCount

Die Anzahl der Stream-Datensätze, die von GetRecords-Operationen (Amazon DynamoDB Streams) während des angegebenen Zeitraums zurückgegeben wurden.

Einheiten: Count

Maße: Operation, StreamLabel, TableName

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

SuccessfulRequestLatency

Die Latenz erfolgreicher Anforderungen an DynamoDB oder Amazon DynamoDB Streams im angegebenen Zeitraum. SuccessfulRequestLatency kann zwei verschiedene Arten von Informationen bereitstellen:

  • Die verstrichene Zeit für erfolgreiche Anfragen (Minimum, Maximum, Sum oder Average).

  • Die Anzahl erfolgreicher Anforderungen (SampleCount).

SuccessfulRequestLatencyspiegelt nur Aktivitäten innerhalb von DynamoDB oder Amazon DynamoDB Streams wider und berücksichtigt weder Netzwerklatenz noch clientseitige Aktivitäten.

Einheiten: Milliseconds

Maße: TableName, Operation, StreamLabel

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

Die Anfragen an DynamoDB- oder Amazon DynamoDB DynamoDB-Streams, die während des angegebenen HTTP Zeitraums einen Statuscode 500 generieren. Ein Wert von HTTP 500 weist normalerweise auf einen internen Servicefehler hin.

Einheiten: Count

Maße: TableName, Operation

Gültige Statistiken:

  • Sum

  • SampleCount

TimeToLiveDeletedItemCount

Die Anzahl der Elemente, die von Time to Live (TTL) während des angegebenen Zeitraums gelöscht wurden. Mit dieser Metrik können Sie die Rate der TTL Löschungen in Ihrer Tabelle überwachen.

Einheiten: Count

Abmessungen: TableName

Gültige Statistiken:

  • Sum

ThrottledPutRecordCount

Die Anzahl der Datensätze, die aufgrund unzureichender Kinesis-Data-Streams-Kapazität von Ihrem Kinesis-Datenstrom gedrosselt wurden.

Einheiten: Count

Abmessungen: TableName, DelegatedOperation

Gültige Statistiken:

  • Minimum

  • Maximum

  • Average

  • SampleCount

ThrottledRequests

Anforderungen an DynamoDB, die die bereitgestellten Durchsatzgrenzen für eine Ressource (z. B. eine Tabelle oder einen Index) überschreiten.

ThrottledRequests wird um eins erhöht, wenn ein Ereignis innerhalb einer Anforderung die Grenze eines bereitgestellten Durchsatzes überschreitet. Wenn Sie beispielsweise ein Element in einer Tabelle mit globalen sekundären Indizes aktualisieren, gibt es mehrere Ereignisse – einen Schreibvorgang in die Tabelle und einen Schreibvorgang auf jeden Index. Wenn eines oder mehrere dieser Ereignisse gedrosselt werden, dann wird ThrottledRequests um eins erhöht.

Anmerkung

In einer Batchanforderung (BatchGetItem oder BatchWriteItem), wird ThrottledRequests nur inkrementiert, wennJEDE-Anforderung im Batch gedrosselt wird.

Wenn eine einzelne Anforderung innerhalb des Batches gedrosselt wird, wird eine der folgenden Metriken inkrementiert:

  • ReadThrottleEvents – Für ein gedrosseltes GetItem-Ereignis innerhalb BatchGetItem.

  • WriteThrottleEvents – Für ein gedrosseltes PutItem- oder DeleteItem-Ereignis innerhalb BatchWriteItem.

Um zu erfahren, durch welches Ereignis eine Anforderung gedrosselt wird, vergleichen Sie ThrottledRequests mit den ReadThrottleEvents und WriteThrottleEvents für die Tabelle und ihre Indizes.

Anmerkung

Eine gedrosselte Anfrage führt zu einem HTTP 400-Statuscode. All diese Ereignisse spiegeln sich in der ThrottledRequests-Metrik, aber nicht in der UserErrors-Metrik

Einheiten: Count

Maße: TableName, Operation

Gültige Statistiken:

  • Sum

  • SampleCount

TransactionConflict

Zurückgewiesene Anforderungen auf Artikelebene aufgrund von Transaktionskonflikten zwischen Hintergrundanforderungen für dieselben Artikel. Weitere Informationen finden Sie unter Handhabung von Transaktionskonflikten in DynamoDB.

Einheiten: Count

Maße: TableName

Gültige Statistiken:

  • Sum – Die Anzahl der abgelehnten Anforderungen auf Artikelebene aufgrund von Transaktionskonflikten.

    Anmerkung

    Wenn mehrere Anforderungen auf Elementebene innerhalb eines Aufrufs von TransactWriteItems oder TransactGetItems abgelehnt wurden, wird Sum für jede Elementebene um eins erhöht und Put, Update, Delete, oder Get angefordert.

  • SampleCount – Die Anzahl der abgelehnten Anforderungen aufgrund von Transaktionskonflikten.

    Anmerkung

    Wenn mehrere Anforderungen auf Elementebene innerhalb eines Aufrufs von TransactWriteItems oder TransactGetItems abgelehnt werden, wird SampleCount nur um eins erhöht.

  • Min – Die Mindestanzahl abgelehnter Anforderungen auf Elementebene innerhalb eines Aufrufs von TransactWriteItems, TransactGetItems, PutItem, UpdateItem, oder DeleteItem.

  • Max – Die maximale Anzahl abgelehnter Anforderungen auf Elementebene innerhalb eines Aufrufs von TransactWriteItems, TransactGetItems, PutItem, UpdateItem, oder DeleteItem.

  • Average – Die durchschnittliche Anzahl der abgelehnten Anforderungen auf Elementebene innerhalb eines Aufrufs von TransactWriteItems, TransactGetItems, PutItem, UpdateItem, oder DeleteItem.

UserErrors

Anfragen an DynamoDB- oder Amazon DynamoDB DynamoDB-Streams, die während des angegebenen HTTP Zeitraums einen 400-Statuscode generieren. Ein Wert von HTTP 400 weist normalerweise auf einen clientseitigen Fehler hin, z. B. auf eine ungültige Kombination von Parametern, auf den Versuch, eine nicht vorhandene Tabelle zu aktualisieren, oder auf eine falsche Anforderungssignatur.

Beispiele für Ausnahmen, die Metriken im Zusammenhang mit UserErrors protokollieren:

  • ResourceNotFoundException

  • ValidationException

  • TransactionConflict

All diese Ereignisse spiegeln sich in der UserErrors-Metrik, mit Ausnahme der folgenden Elemente:

  • ProvisionedThroughputExceededException— Die ThrottledRequests Metrik finden Sie in diesem Abschnitt.

  • ConditionalCheckFailedException— Sehen Sie sich die ConditionalCheckFailedRequests Metrik in diesem Abschnitt an.

UserErrorsstellt die Summe von HTTP 400 Fehlern für DynamoDB- oder Amazon DynamoDB Streams-Anfragen für die aktuelle AWS Region und das aktuelle Konto dar. AWS

Einheiten: Count

Gültige Statistiken:

  • Sum

  • SampleCount

WriteThrottleEvents

Anforderungen an DynamoDB, die die bereitgestellten Schreibkapazitätseinheiten für eine Tabelle oder einen globalen sekundären Index überschreiten.

Eine einzelne Anforderung kann zu mehreren Ereignissen führen. Zum Beispiel, eine PutItem-Anforderung für eine Tabelle mit drei globalen sekundären Indexe würde zu vier Ereignissen führen – die Tabelle schreibt und jeder der drei Indexe schreibt. Für jedes Ereignis wird die WriteThrottleEvents-Metrik um eins erhöht, wenn dieses Ereignis gedrosselt wird. Für einzelne PutItem-Anfragen wird ThrottledRequests, wenn eines der Ereignisse gedrosselt wird, ebenfalls um eins erhöht. Für BatchWriteItem wird die ThrottledRequests-Metrik für die gesamte BatchWriteItem nicht inkrementiert, es sei denn, alle PutItem- oder DeleteItem-Ereignisse werden gedrosselt.

Die TableName-Dimension gibt WriteThrottleEvents für die Tabelle, aber nicht für globale sekundäre Indizes zurück. Zum Anzeigen von WriteThrottleEvents für einen globalen sekundären Index, müssen Sie sowohl TableName als auch GlobalSecondaryIndexName. angeben.

Einheiten: Count

Maße: TableName, GlobalSecondaryIndexName

Gültige Statistiken:

  • Sum

  • SampleCount

Nutzungsmetriken

Mit den Nutzungsmetriken in CloudWatch können Sie die Nutzung proaktiv verwalten, indem Sie Metriken in der CloudWatch Konsole visualisieren, benutzerdefinierte Dashboards erstellen, Änderungen in der Aktivität mithilfe von CloudWatch Anomalieerkennung erkennen und Alarme konfigurieren, die Sie benachrichtigen, wenn sich die Nutzung einem Schwellenwert nähert.

DynamoDB integriert diese Nutzungsmetriken auch in Service Quotas. Sie können CloudWatch damit die Nutzung Ihrer Servicekontingenten durch Ihr Konto verwalten. Weitere Informationen finden Sie unter Visualisierung Ihrer Service Quotas und Einstellung von Alarmen.

AccountProvisionedWriteCapacityUnits

Die Summe der bereitgestellten Schreibkapazitätseinheiten für alle Tabellen und globalen sekundären Indizes für ein Konto.

Einheiten: Count

Gültige Statistiken:

  • Minimum – Die niedrigste Anzahl von bereitgestellten Schreibkapazitätseinheiten während eines Zeitraums

  • Maximum – Die höchste Anzahl von bereitgestellten Schreibkapazitätseinheiten während eines Zeitraums

  • Average – Die durchschnittliche Anzahl von bereitgestellten Schreibkapazitätseinheiten während eines Zeitraums

Diese Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Schreibkapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

AccountProvisionedReadCapacityUnits

Die Summe der bereitgestellten Lesekapazitätseinheiten für alle Tabellen und globalen sekundären Indizes für ein Konto.

Einheiten: Count

Gültige Statistiken:

  • Minimum – Die niedrigste Anzahl von bereitgestellten Lesekapazitätseinheiten während eines Zeitraums

  • Maximum – Die höchste Anzahl von bereitgestellten Lesekapazitätseinheiten während eines Zeitraums

  • Average – Die durchschnittliche Anzahl von bereitgestellten Lesekapazitätseinheiten während eines Zeitraums

Diese Metrik wird in Intervallen von fünf Minuten veröffentlicht. Wenn Sie die bereitgestellten Lesekapazitätseinheiten schnell anpassen, spiegelt diese Statistik möglicherweise nicht den tatsächlichen Durchschnitt wider.

TableCount

Die Anzahl der aktiven Tabellen eines Kontos

Einheiten: Count

Gültige Statistiken:

  • Minimum – Die niedrigste Anzahl von Tabellen während eines Zeitraums

  • Maximum – Die höchste Anzahl von Tabellen während eines Zeitraums

  • Average – Die durchschnittliche Anzahl von Tabellen während eines Zeitraums

Metriken und Dimensionen für DynamoDB

Die Metriken für DynamoDB qualifizieren sich über die Werte für das Konto, den Tabellennamen, den globalen sekundären Indexnamen oder den Vorgang. Sie können die CloudWatch Konsole verwenden, um DynamoDB-Daten entlang einer der Dimensionen in der Tabelle unten abzurufen.

DelegatedOperation

Diese Dimension schränkt die Daten auf Vorgänge ein, die DynamoDB in Ihrem Auftrag ausführt. Die folgenden Operationen werden erfasst::

  • Ändern Sie die Datenerfassung für Kinesis Data Streams

GlobalSecondaryIndexName

Diese Dimension schränkt die Daten auf einen globalen sekundären Index einer Tabelle ein. Wenn Sie GlobalSecondaryIndexName angeben, müssen Sie auch TableName angeben.

Operation

Diese Dimension schränkt die Daten auf einen der folgenden DynamoDB Vorgänge ein:

  • PutItem

  • DeleteItem

  • UpdateItem

  • GetItem

  • BatchGetItem

  • Scan

  • Query

  • BatchWriteItem

  • TransactWriteItems

  • TransactGetItems

  • ExecuteTransaction

  • BatchExecuteStatement

  • ExecuteStatement

Darüber hinaus können Sie die Daten auf den folgenden Amazon-DynamoDB-Streams-Vorgang beschränken:

  • GetRecords

OperationType

Diese Dimension schränkt die Daten auf einen der folgenden Operationstypen:

  • Read

  • Write

Diese Dimension wird für ExecuteTransaction- und BatchExecuteStatement-Anforderungen weggelassen.

Verb

Diese Dimension schränkt die Daten auf eines der folgenden DynamoDB-PartiQL-Verben ein:

  • Einfügen: PartiQLInsert

  • Auswählen: PartiQLSelect

  • Aktualisieren: PartiQLUpdate

  • Löschen: PartiQLDelete

Diese Dimension wird für die ExecuteStatement-Operation verwendet.

ReceivingRegion

Diese Dimension beschränkt die Daten auf eine bestimmte AWS Region. Sie wird mit Metriken verwendet, die aus Replikattabellen in einer globalen DynamoDB-Tabelle stammen.

StreamLabel

Diese Dimension schränkt die Daten auf einen spezifischen Stream-Label ein. Es wird mit Metriken verwendet, die aus Amazon DynamoDB StreamsGetRecords-Operationen stammen.

TableName

Diese Dimension schränkt die Daten auf einen spezifische Tabelle ein. Dieser Wert kann ein beliebiger Tabellenname in der aktuellen Region und im aktuellen AWS Konto sein.