Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-Region replication, in-memory caching, and data import and export tools. 

You must configure cloud connections to monitor this entity. See Set up Cisco AppDynamics Cloud Collectors to Monitor AWS.

Cisco Cloud Observability displays AWS entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.

This document contains references to third-party documentation. Cisco AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.

Detail View

To display the detail view for an Amazon DynamoDB instance:

  1. Navigate to the Observe page. 
  2. Under Database & Storage, click AWS DynamoDB Tables.
    The list view now displays.
  3. From the list, click an instance Name to display the detail view.
    The detail view displays the metrics, key performance indicators, and properties (attributes) related to the instance you selected.

Metrics and Key Performance Indicators

Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Amazon DynamoDB. For more information, see DynamoDB Metrics and dimensions.

Display NameSource Metric NameDescription
Successful Request Latency (ms)SuccessfulRequestLatencyThe latency of successful requests to DynamoDB during the specified time period.
System Errors (Count)SystemErrorsThe requests to DynamoDB that generate an HTTP 500 status code during the specified time period.
Transaction Conflicts (Count)TransactionConflictThe number of rejected requests due to transaction conflicts.
Throttled Requests by Operation Type (Count)ThrottledRequestsRequests to DynamoDB that exceed the provisioned throughput limits on a resource.
Returned Item CountReturnedItemCountThe number of items returned by Query, Scan or ExecuteStatement (select) operations during the specified time period.
Conditional Check Failed Requests (Count)ConditionalCheckFailedRequestsThe number of failed attempts to perform conditional writes.
Age Of Oldest Item Unreplicated to Kinesis (ms)AgeOfOldestUnreplicatedRecordThe elapsed time since a item yet to be replicated to the Kinesis data stream first appeared in the DynamoDB table.
Items Unreplicated to Kinesis (Count)

FailedToReplicateRecordCountThe number of items that either failed to replicate to Kinesis Data Stream or were throttled by Kinesis Data Stream during replication.
ThrottledPutRecordCountThe number of records that were throttled by your Kinesis data stream due to insufficient Kinesis Data Streams capacity.
DynamoDB Events (Count)


ReadThrottleEventsRequests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index.
WriteThrottleEventsRequests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.
OnlineIndexThrottleEventsThe number of write throttle events that occur when adding a new global secondary index to a table.
Items Deleted by TTL (Count)TimeToLiveDeletedItemCountThe number of items deleted by Time to Live (TTL) during the specified time period.
Units Provisioned (Count)ProvisionedWriteCapacityUnits

The number of provisioned write capacity units for a table or a global secondary index.

Units Consumed (Count)







ConsumedChangeDataCaptureUnits

The number of consumed change data capture units.

ConsumedReadCapacityUnitsThe number of read capacity units consumed over the specified time period for both provisioned and on-demand capacity.
ConsumedWriteCapacityUnitsThe number of write capacity units consumed over the specified time period for both provisioned and on-demand capacity.
OnlineIndexConsumedWriteCapacityThe number of write capacity units consumed when adding a new global secondary index to a table.

Properties (Attributes)

Cisco Cloud Observability displays the following properties for Amazon DynamoDB.

Display NameProperty NameDescription
ARN

aws.dynamo_db_table.arn

The Amazon Resource Name (ARN) of the DynamoDB table.

Table ID

aws.dynamo_db_table.id

The cloud provided ID of the NoSQL database. For example: 45ac-f521-4e80-926a-db06

Item Count

aws.dynamo_db_table.item_count

The number of items in the specified table. DynamoDB updates this value approximately every six hours.

Table Size (Bytes)

aws.dynamo_db_table.size

The total size of the DynamoDB table in bytes, AWS updates this once every six hours. 

Status

aws.dynamo_db_table.status

The status of the DynamoDB table (active/inactive/creating, etc)

Created At

aws.dynamo_db_table.created_at

The time when the DynamoDB table was created.

Retention and Purge Time-To-Live (TTL)

For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days). 

Amazon Web Services, the AWS logo, AWS, and any other AWS Marks used in these materials are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.