DynamoDB metrics
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. Ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this service's data. See Add an AWS cloud account. CloudWatch metrics must also be enabled for this service in the AWS Console for the metric data to be available.
Depending on the subscription pricing tier of your AWS account or its services, additional metrics may be available for this entity. To collect additional
Many of the collected metrics from DynamoDB entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.
The following table lists AWS.DynamoDB
in the search box.
Metric | Units | Description |
---|---|---|
sw.metrics.healthscore
|
Percent (%) |
Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for DynamoDB entities in the Metrics Explorer, filter the |
AWS.DynamoDB.AccountMaxReads
|
Count | The maximum number of read capacity units that can be provisioned across all tables in your AWS account. |
AWS.DynamoDB.AccountMaxTableLevelReads
|
Count | The maximum number of read capacity units that can be provisioned for a single table or global secondary index in your AWS account. |
AWS.DynamoDB.AccountMaxTableLevelWrites
|
Count | The maximum number of write capacity units that can be provisioned for a single table or global secondary index in your AWS account. |
AWS.DynamoDB.AccountMaxWrites
|
Count | The maximum number of write capacity units that can be provisioned across all tables in your AWS account. |
AWS.DynamoDB.AccountProvisionedReadCapacityUtilization
|
Percent (%) | The percentage of provisioned read capacity units that are being used across all tables in your AWS account. |
AWS.DynamoDB.AgeOfOldestUnreplicatedRecord
|
milliseconds (ms) | The age of the oldest record in a DynamoDB table that has not yet been replicated. |
|
Count |
The number of failed attempts to perform conditional writes. The PutItem, UpdateItem, and DeleteItem operations let you provide a logical condition that must evaluate to true before the operation can proceed. If this condition evaluates to false, ConditionalCheckFailedRequests is incremented by one. |
AWS.DynamoDB.ConsumedChangeDataCaptureUnits
|
Count | The number of consumed units for change data capture operations. |
|
Count |
The number of read capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used. You can retrieve the total consumed read capacity for a table and all of its global secondary indexes, or for a particular global secondary index. |
|
Count |
The number of write capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used. You can retrieve the total consumed write capacity for a table and all of its global secondary indexes, or for a particular global secondary index. |
AWS.DynamoDB.FailedToReplicateRecordCount
|
Count | The number of records that failed to replicate. |
|
Count |
The number of write capacity units consumed when adding a new global secondary index to a table. If the write capacity of the index is too low, incoming write activity during the backfill phase might be throttled; this can increase the time it takes to create the index. You should monitor this statistic while the index is being built to determine whether the write capacity of the index is underprovisioned. |
|
Count |
The percentage of completion when a new global secondary index is being added to a table. DynamoDB must first allocate resources for the new index, and then backfill attributes from the table into the index. For large tables, this process might take a long time. You should monitor this statistic to view the relative progress as DynamoDB builds the index. |
|
Count |
The number of write throttle events that occur when adding a new global secondary index to a table. These events indicate that the index creation will take longer to complete, because incoming write activity is exceeding the provisioned write throughput of the index. |
AWS.DynamoDB.PendingReplicationCount
|
Count | The number of item updates that have been written to one replica but have not yet been written to another replica. |
|
Count |
The number of provisioned read capacity units for a table or a global secondary index. |
|
Count |
The number of provisioned write capacity units for a table or a global secondary index. |
AWS.DynamoDB.ReadThroAccountProvisionedWriteCapacityUtilizationttleEvents
|
Percent (%) | This metric measures the number of read throttling events due to provisioned write capacity utilization. |
|
Count |
Requests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index. |
AWS.DynamoDB.ReplicationLatency
|
milliseconds (ms) | The time between when an updated item appears in the DynamoDB stream for one replica and when it appears in another replica. |
|
Binary Bytes |
The number of bytes returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period. |
|
Count |
The number of items returned by Query or Scan operations during the specified time period. |
|
Count |
The number of stream records returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period. |
|
milliseconds (ms) |
Successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period. |
|
Count |
Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period. |
|
Count |
The number of items deleted by Time To Live (TTL) during the specified time period. This metric helps you monitor the rate of TTL deletions on your table. |
AWS.DynamoDB.ThrottledPutRecordCount
|
Count | The number of put records that were throttled. |
|
Count |
Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index). |
AWS.DynamoDB.TransactionConflict
|
Count | The number of transaction conflicts that occurred. |
|
Count |
Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period. |
|
Count |
Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index. |