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.
Liste der verfügbaren Metriken
- AccountMaxReads
- AccountMaxTableLevelReads
- AccountMaxTableLevelWrites
- AccountMaxWrites
- AccountProvisionedReadCapacityUtilization
- AccountProvisionedWriteCapacityUtilization
- AgeOfOldestUnreplicatedRecord
- ConditionalCheckFailedRequests
- ConsumedChangeDataCaptureUnits
- ConsumedReadCapacityUnits
- ConsumedWriteCapacityUnits
- FailedToReplicateRecordCount
- MaxProvisionedTableReadCapacityUtilization
- MaxProvisionedTableWriteCapacityUtilization
- OnDemandMaxReadRequestUnits
- OnDemandMaxWriteRequestUnits
- OnlineIndexConsumedWriteCapacity
- OnlineIndexPercentageProgress
- OnlineIndexThrottleEvents
- PendingReplicationCount
- ProvisionedReadCapacityUnits
- ProvisionedWriteCapacityUnits
- ReadThrottleEvents
- ReplicationLatency
- ReturnedBytes
- ReturnedItemCount
- ReturnedRecordsCount
- SuccessfulRequestLatency
- SystemErrors
- TimeToLiveDeletedItemCount
- ThrottledPutRecordCount
- ThrottledRequests
- TransactionConflict
- UserErrors
- WriteThrottleEvents
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 istConsumedReadCapacityUnits
. -
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 istConsumedWriteCapacityUnits
. -
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 SieUpdateTable
die Anzahl der Leseanforderungseinheiten erhöhen, zeigt diese Metrik den niedrigsten Wert für On-Demand-Werte in diesemReadRequestUnits
Zeitraum an. -
Maximum
— Die höchste Einstellung für Einheiten für Leseanfragen auf Abruf. Wenn SieUpdateTable
die Anzahl der Leseanforderungseinheiten verringern, zeigt diese Metrik den höchsten Wert für On-Demand-Werte in diesemReadRequestUnits
Zeitraum an. -
Average
— Die durchschnittlichen Einheiten für Leseanfragen auf Abruf. DieOnDemandMaxReadRequestUnits
-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 SieUpdateTable
die Anzahl der Einheiten für Schreibanforderungen erhöhen, zeigt diese Metrik den niedrigsten Wert für On-Demand-Werte in diesemWriteRequestUnits
Zeitraum an. -
Maximum
— Die höchste Einstellung für Einheiten für On-Demand-Schreibanforderungen. Wenn SieUpdateTable
die Anzahl der Einheiten für Schreibanforderungen verringern, zeigt diese Metrik den höchsten Wert für On-Demand-Werte in diesemWriteRequestUnits
Zeitraum an. -
Average
— Die durchschnittlichen Einheiten für On-Demand-Schreibanforderungen. DieOnDemandMaxWriteRequestUnits
-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 SieUpdateTable
verwenden, um die Lesekapazität zu erhöhen, zeigt diese Metrik den niedrigsten Wert der bereitgestelltenReadCapacityUnits
während dieses Zeitraums an. -
Maximum
– Die höchste Einstellung für bereitgestellte Lesekapazität. Wenn SieUpdateTable
verwenden, um die Lesekapazität zu verringern, zeigt diese Metrik den höchsten Wert der bereitgestelltenReadCapacityUnits
während dieses Zeitraums an. -
Average
– Die durchschnittliche bereitgestellte Lesekapazität. DieProvisionedReadCapacityUnits
-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 SieUpdateTable
verwenden, um die Schreibkapazität zu erhöhen, zeigt diese Metrik den niedrigsten Wert der bereitgestelltenWriteCapacityUnits
während dieses Zeitraums an. -
Maximum
– Die höchste Einstellung für bereitgestellte Schreibkapazität. Wenn SieUpdateTable
verwenden, um die Schreibkapazität zu verringern, zeigt diese Metrik den höchsten Wert der bereitgestelltenWriteCapacityUnits
während dieses Zeitraums an. -
Average
– Die durchschnittliche bereitgestellte Schreibkapazität. DieProvisionedWriteCapacityUnits
-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
oderAverage
). -
Die Anzahl erfolgreicher Anforderungen (
SampleCount
).
SuccessfulRequestLatency
spiegelt 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 gedrosseltesGetItem
-Ereignis innerhalbBatchGetItem
. -
WriteThrottleEvents
– Für ein gedrosseltesPutItem
- oderDeleteItem
-Ereignis innerhalbBatchWriteItem
.
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
oderTransactGetItems
abgelehnt wurden, wirdSum
für jede Elementebene um eins erhöht undPut
,Update
,Delete
, oderGet
angefordert. -
SampleCount
– Die Anzahl der abgelehnten Anforderungen aufgrund von Transaktionskonflikten.Anmerkung
Wenn mehrere Anforderungen auf Elementebene innerhalb eines Aufrufs von
TransactWriteItems
oderTransactGetItems
abgelehnt werden, wirdSampleCount
nur um eins erhöht. -
Min
– Die Mindestanzahl abgelehnter Anforderungen auf Elementebene innerhalb eines Aufrufs vonTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, oderDeleteItem
. -
Max
– Die maximale Anzahl abgelehnter Anforderungen auf Elementebene innerhalb eines Aufrufs vonTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, oderDeleteItem
. -
Average
– Die durchschnittliche Anzahl der abgelehnten Anforderungen auf Elementebene innerhalb eines Aufrufs vonTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, oderDeleteItem
.
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.
UserErrors
stellt 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.
Liste der verfügbaren Nutzungsmetriken
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.
Liste der verfügbaren Dimensionen
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.