Docs » Integrations Guide » Integrations Reference » Amazon DynamoDB

../../_images/integration_awsdynamodb.png Amazon DynamoDB πŸ”—

DESCRIPTION πŸ”—

Use SignalFx to monitor Amazon DynamoDB via Amazon Web Services.

FEATURES πŸ”—

Built-in dashboards πŸ”—

  • AWS DynamoDB: Overview of all data from DynamoDB.

    ../../_images/dashboard-dynamodb1.png ../../_images/dashboard-dynamodb2.png

INSTALLATION πŸ”—

To access this integration, connect to CloudWatch.

By default, SignalFx will import all CloudWatch metrics that are available in your account. To retrieve metrics for a subset of available services or regions, modify the connection on the Integrations page.

USAGE πŸ”—

SignalFx provides built-in dashboards for this service. Examples are shown below.

  • Average Latency (latest)
    • Successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period.
    • ../../_images/avg_latency.png
  • Average Latency (by request type)
    • Successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period.
    • ../../_images/avg_latency_by_type.png
  • Throttled Requests (latest)
    • Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index).
    • ../../_images/throttled_requests.png
  • Throttled Requests by Request Type
    • Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index).
    • ../../_images/throttled_requests_by_type.png
  • User Errors (trend)
    • Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period.
    • ../../_images/user_errors_trend.png
  • User Errors (latest)
    • Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period.
    • ../../_images/user_errors.png
  • System Errors (trend)
    • Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period.
  • System Errors (latest)
    • Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period.
  • Consumed Read Capacity Units
    • The number of read capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.
    • ../../_images/consumed_read_capacity.png
  • Consumed Read Capacity Units
    • The number of write capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.
    • ../../_images/consumed_write_capacity.png
  • Average Provisioned Read Capacity Units
    • The average number of provisioned read capacity units for a table or a global secondary index.
    • ../../_images/avg_provisioned_read_capacity.png
  • Average Provisioned Write Capacity Units
    • The number of provisioned write capacity units for a table or a global secondary index.
    • ../../_images/avg_provisioned_write_capacity.png
  • Read Throttle Events
    • Requests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index.
    • ../../_images/read_throttle_events.png
  • Write Throttle Events
    • Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.
    • ../../_images/write_throttle_events.png
  • Returned Item Count
    • Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.
    • ../../_images/returned_item_count.png

METRICS πŸ”—

Metric Name Description
ConditionalCheckFailedRequests The number of failed attempts to perform conditional writes.
ConsumedReadCapacityUnits The number of read capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.
ConsumedWriteCapacityUnits The number of write capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.
OnlineIndexConsumedWriteCapacity The number of write capacity units consumed when adding a new global secondary index to a table.
OnlineIndexPercentageProgress The percentage of completion when a new global secondary index is being added to a table.
OnlineIndexThrottleEvents The number of write throttle events that occur when adding a new global secondary index to a table.
PendingReplicationCount The number of item updates that are written to one replica table, but that have not yet been written to another replica in the global table.
ProvisionedReadCapacityUnits The number of provisioned read capacity units for a table or a global secondary index.
ProvisionedWriteCapacityUnits The number of provisioned write capacity units for a table or a global secondary index.
ReadThrottleEvents Requests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index.
ReplicationLatency The elapsed time between an updated item appearing in the DynamoDB stream for one replica table, and that item appearing in another replica in the global table.
ReturnedBytes The number of bytes returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period.
ReturnedItemCount The number of items returned by Query or Scan operations during the specified time period.
ReturnedRecordsCount The number of stream records returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period.
SuccessfulRequestLatency The successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period.
SystemErrors The requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period.
ThrottledRequests Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index).
TimeToLiveDeletedItemCount The number of items deleted by Time to Live (TTL) during the specified time period.
TransactionConflict Rejected item-level requests due to transactional conflicts between concurrent requests on the same items.
UserErrors Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period.
WriteThrottleEvents Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.
AccountMaxReads
AccountMaxTableLevelReads
AccountMaxTableLevelWrites
AccountMaxWrites
AccountProvisionedReadCapacityUtilization
AccountProvisionedWriteCapacityUtilization
MaxProvisionedTableReadCapacityUtilization
MaxProvisionedTableWriteCapacityUtilization

ConditionalCheckFailedRequests πŸ”—

The number of failed attempts to perform conditional writes.

ConsumedReadCapacityUnits πŸ”—

The number of read capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.

ConsumedWriteCapacityUnits πŸ”—

The number of write capacity units consumed over the specified time period, so you can track how much of your provisioned throughput is used.

OnlineIndexConsumedWriteCapacity πŸ”—

The number of write capacity units consumed when adding a new global secondary index to a table.

OnlineIndexPercentageProgress πŸ”—

The percentage of completion when a new global secondary index is being added to a table.

OnlineIndexThrottleEvents πŸ”—

The number of write throttle events that occur when adding a new global secondary index to a table.

PendingReplicationCount πŸ”—

The number of item updates that are written to one replica table, but that have not yet been written to another replica in the global table.

ProvisionedReadCapacityUnits πŸ”—

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

ProvisionedWriteCapacityUnits πŸ”—

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

ReadThrottleEvents πŸ”—

Requests to DynamoDB that exceed the provisioned read capacity units for a table or a global secondary index.

ReplicationLatency πŸ”—

The elapsed time between an updated item appearing in the DynamoDB stream for one replica table, and that item appearing in another replica in the global table.

ReturnedBytes πŸ”—

The number of bytes returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period.

ReturnedItemCount πŸ”—

The number of items returned by Query or Scan operations during the specified time period.

ReturnedRecordsCount πŸ”—

The number of stream records returned by GetRecords operations (Amazon DynamoDB Streams) during the specified time period.

SuccessfulRequestLatency πŸ”—

The successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period.

SystemErrors πŸ”—

The requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code during the specified time period.

ThrottledRequests πŸ”—

Requests to DynamoDB that exceed the provisioned throughput limits on a resource (such as a table or an index).

TimeToLiveDeletedItemCount πŸ”—

The number of items deleted by Time to Live (TTL) during the specified time period.

TransactionConflict πŸ”—

Rejected item-level requests due to transactional conflicts between concurrent requests on the same items.

UserErrors πŸ”—

Requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 400 status code during the specified time period.

WriteThrottleEvents πŸ”—

Requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.

AccountMaxReads πŸ”—

The maximum number of read capacity units that can be used by an account.

AccountMaxTableLevelReads πŸ”—

The maximum number of read capacity units that can be used by a table or global secondary index of an account.

AccountMaxTableLevelWrites πŸ”—

The maximum number of write capacity units that can be used by a table or global secondary index of an account.

AccountMaxWrites πŸ”—

The maximum number of write capacity units that can be used by an account.

AccountProvisionedReadCapacityUtilization πŸ”—

The percentage of provisioned read capacity units utilized by an account.

AccountProvisionedWriteCapacityUtilization πŸ”—

The percentage of provisioned write capacity units utilized by an account.

MaxProvisionedTableReadCapacityUtilization πŸ”—

The percentage of provisioned read capacity units utilized by the highest provisioned read table or global secondary index of an account.

MaxProvisionedTableWriteCapacityUtilization πŸ”—

The percentage of provisioned write capacity utilized by the highest provisioned write table or global secondary index of an account.

For more information about the metrics emitted by Amazon DynamoDB, visit the service’s homepage at https://aws.amazon.com/dynamodb/.