Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.
DynamoDB features include:
- Administrative offloading, which reduces the burden of operating and scaling a distributed database and hardware provisioning, setup, and configuration, replication, software patching, or cluster scaling.
- Encryption at rest, which eliminates the operational burden and complexity involved in protecting sensitive data.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select DynamoDB
.
Event support
CloudTrail event support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
Standard metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
aws_dynamodb_UserErrors Number of requests generating a 400 status code (likely indicating a client error) response in the specified time period. | UserErrors | Count | Sum |
aws_dynamodb_SystemErrors Number of requests generating a 500 status code (likely indicating a server error) response in the specified time period. | SystemErrors | Count | Sum |
aws_dynamodb_ThrottledRequests Number of user requests that exceeded the preset provisioned throughput limits in the specified time period. | ThrottledRequests | Count | Sum |
aws_dynamodb_ReadThrottleEvents Number of read events that exceeded the preset provisioned throughput limits in the specified time period. | ReadThrottleEvents | Count | Sum |
aws_dynamodb_WriteThrottleEvents Number of write events that exceeded the preset provisioned throughput limits in the specified time period. | WriteThrottleEvents | Count | Sum |
aws_dynamodb_ProvisionedReadCapacityUnits Number of provisioned read capacity units for a table or a global secondary index. | ProvisionedReadCapacityUnits | Count | Average |
aws_dynamodb_ProvisionedWriteCapacityUnits Number of provisioned write capacity units for a table or a global secondary index. | ProvisionedWriteCapacityUnits | Count | Average |
aws_dynamodb_ConsumedReadCapacityUnits Number of read capacity units consumed over the specified time period. Use this metric to track how much of provisioned throughput is used. Also, use this metric to retrieve the total consumed read capacity for a table and all of its global secondary indexes or a specific global secondary index. | ConsumedReadCapacityUnits | Count | Average |
aws_dynamodb_ConsumedWriteCapacityUnits Number of write capacity units consumed over the specified time period. Use this metric to track how much of provisioned throughput is used. Also, use this metric to retrieve the total consumed write capacity for a table and all of its global secondary indexes or a specific global secondary index. | ConsumedWriteCapacityUnits | Count | Average |
aws_dynamodb_ReturnedItemCount Number of items returned by a Scan or Query operation. | ReturnedItemCount | Count | Average |
aws_dynamodb_SuccessfulRequestLatency Number of successful requests in the specified time period. | SuccessfulRequestLatency | ms | Average |
cloud.instance.state Dynamo DB table Status metric | Status/State |
Secondary index metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
aws_dynamodb_ReadThrottleEvents Number of read events that exceeded the preset provisioned throughput limits in the specified time period. | ReadThrottleEvents | Count | Sum |
aws_dynamodb_WriteThrottleEvents Number of write events that exceeded the preset provisioned throughput limits in the specified time period. | WriteThrottleEvents | Count | Sum |
aws_dynamodb_ProvisionedReadCapacityUnits Number of provisioned read capacity units for a table or a global secondary index. | ProvisionedReadCapacityUnits | Count | Average |
aws_dynamodb_ProvisionedWriteCapacityUnits Number of provisioned write capacity units for a table or a global secondary index. | ProvisionedWriteCapacityUnits | Count | Average |
aws_dynamodb_ConsumedReadCapacityUnits Number of read capacity units consumed over the specified time period. Use this metric to track how much of provisioned throughput is used. Also, use this metric to retrieve the total consumed read capacity for a table and all of its global secondary indexes or a specific global secondary index. | ConsumedReadCapacityUnits | Count | Average |
aws_dynamodb_ConsumedWriteCapacityUnits Number of write capacity units consumed over the specified time period. Use this metric to track how much provisioned throughput is used. Also, use this metric to retrieve the total consumed write capacity for a table and all of its global secondary indexes or a specific global secondary index. | ConsumedWriteCapacityUnits | Count | Average |
aws_dynamodb_OnlineIndexConsumedWriteCapacity Number of write capacity units consumed when adding a new global secondary index to a table. | OnlineIndexConsumedWriteCapacity | Count | Average |
aws_dynamodb_OnlineIndexPercentageProgress Percentage of completion when a new global secondary index is being added to a table. | OnlineIndexPercentageProgress | Count | Average |
aws_dynamodb_OnlineIndexThrottleEvents Number of write throttle events that occur when adding a new global secondary index to a table. | OnlineIndexThrottleEvents | Count | Average |