DynamoDB Metrics

Generated metrics for AWS DynamoDB

Info Metrics

aws_dynamodb_table_info

Account Level Metrics

aws_dynamodb_account_max_reads

  • Type: Gauge
  • Description: The maximum number of read capacity units that can be used by an account
  • Based on: DynamoDB/AccountMaxReads
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_max_table_level_reads

  • Type: Gauge
  • Description: The maximum number of read capacity units that can be used by a table or global secondary index of an account
  • Based on: DynamoDB/AccountMaxTableLevelReads
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_max_table_level_writes

  • Type: Gauge
  • Description: The maximum number of write capacity units that can be used by a table or global secondary index of an account
  • Based on: DynamoDB/AccountMaxTableLevelWrites
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_units_avg

  • Type: Gauge
  • Description: The average sum of read capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_units_min

  • Type: Gauge
  • Description: The minimum sum of read capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_units_max

  • Type: Gauge
  • Description: The maximum sum of read capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_utilization_avg

  • Type: Gauge
  • Description: The average percentage of provisioned read capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_utilization_min

  • Type: Gauge
  • Description: The minimum percentage of provisioned read capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_read_capacity_utilization_max

  • Type: Gauge
  • Description: The maximum percentage of provisioned read capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_units_avg

  • Type: Gauge
  • Description: The average sum of write capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_units_min

  • Type: Gauge
  • Description: The minimum sum of write capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_units_max

  • Type: Gauge
  • Description: The maximum sum of write capacity units provisioned for all tables and global secondary indexes of an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_utilization_avg

  • Type: Gauge
  • Description: The average percentage of provisioned write capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_utilization_min

  • Type: Gauge
  • Description: The minimum percentage of provisioned write capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_account_provisioned_write_capacity_utilization_max

  • Type: Gauge
  • Description: The maximum percentage of provisioned write capacity units utilized by an account
  • Based on: DynamoDB/AccountProvisionedWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_read_capacity_utilization_avg

  • Type: Gauge
  • Description: The average percentage of provisioned read capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_read_capacity_utilization_min

  • Type: Gauge
  • Description: The minimum percentage of provisioned read capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_read_capacity_utilization_max

  • Type: Gauge
  • Description: The maximum percentage of provisioned read capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableReadCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_write_capacity_utilization_avg

  • Type: Gauge
  • Description: The average percentage of provisioned write capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_write_capacity_utilization_min

  • Type: Gauge
  • Description: The minimum percentage of provisioned write capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_max_provisioned_table_write_capacity_utilization_max

  • Type: Gauge
  • Description: The maximum percentage of provisioned write capacity units utilized by the highest provisioned read table or global secondary index of the account
  • Based on: DynamoDB/MaxProvisionedTableWriteCapacityUtilization
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_user_errors_total

  • Type: Counter
  • Description: The number of HTTP 400 errors for DynamoDB or Amazon DynamoDB Streams requests
  • Based on: DynamoDB/UserErrors
  • Labels:
    • aws_account_id
    • aws_region

aws_dynamodb_table_count_avg

  • Type: Gauge
  • Description: The average number of existing DynamoDB table
  • Based on: DynamoDB/TableCount
  • Labels:
    • aws_account_id
    • aws_region

Table Metrics

aws_dynamodb_conditional_check_failed_requests_total

  • Type: Counter
  • Description: The number of failed attempts to perform conditional writes
  • Based on: DynamoDB/ConditionalCheckFailedRequests
  • Labels:
    • aws_account_id
    • aws_region
    • table_name

aws_dynamodb_ttl_deleted_items_total

  • Type: Counter
  • Description: The number of items deleted by Time to Live (TTL)
  • Based on: DynamoDB/TimeToLiveDeletedItemCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name

aws_dynamodb_transaction_conflict_items_total

  • Type: Counter
  • Description: The number of rejected item-level requests due to transaction conflicts
  • Based on: DynamoDB/TransactionConflict
  • Labels:
    • aws_account_id
    • aws_region
    • table_name

aws_dynamodb_transaction_conflict_requests_total

  • Type: Counter
  • Description: The number of rejected requests due to transaction conflicts
  • Based on: DynamoDB/TransactionConflict
  • Labels:
    • aws_account_id
    • aws_region
    • table_name

aws_dynamodb_consumed_read_capacity_units_total

  • Type: Counter
  • Description: The total read capacity units consumed
  • Based on: DynamoDB/ConsumedReadCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_consumed_write_capacity_units_total

  • Type: Counter
  • Description: The total write capacity units consumed
  • Based on: DynamoDB/ConsumedWriteCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_online_index_consumed_write_capacity_total

  • Type: Counter
  • Description: The number of write capacity units consumed when adding a new global secondary index to a table
  • Based on: DynamoDB/OnlineIndexConsumedWriteCapacity
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_online_index_progress_percentage_avg

  • Type: Gauge
  • Description: The average percentage of completion when a new global secondary index is being added to a table
  • Based on: DynamoDB/OnlineIndexPercentageProgress
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_online_index_throttle_events_total

  • Type: Counter
  • Description: The number of write throttle events that occur when adding a new global secondary index to a table
  • Based on: DynamoDB/OnlineIndexThrottleEvents
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_provisioned_read_capacity_units_avg

  • Type: Gauge
  • Description: The number of provisioned read capacity units for a table or a global secondary index
  • Based on: DynamoDB/ProvisionedReadCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_provisioned_write_capacity_units_avg

  • Type: Gauge
  • Description: The number of provisioned write capacity units for a table or a global secondary index
  • Based on: DynamoDB/ProvisionedWriteCapacityUnits
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_read_throttle_events_total

  • Type: Counter
  • Description: The number of events that exceed the provisioned read capacity units for a table or a global secondary index
  • Based on: DynamoDB/ReadThrottleEvents
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_write_throttle_events_total

  • Type: Counter
  • Description: The number of events that exceed the provisioned write capacity units for a table or a global secondary index
  • Based on: DynamoDB/WriteThrottleEvents
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • global_secondary_index_name

aws_dynamodb_age_of_oldest_unreplicated_record_max

  • Type: Gauge
  • Description: The elapsed time since a record yet to be replicated to the Kinesis data stream first appeared in the DynamoDB table
  • Based on: DynamoDB/AgeOfOldestUnreplicatedRecord
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • delegate_operation

aws_dynamodb_consumed_change_data_capture_units_total

  • Type: Counter
  • Description: The number of consumed change data capture units
  • Based on: DynamoDB/ConsumedChangeDataCaptureUnits
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • delegate_operation

aws_dynamodb_failed_to_replicate_record_count_total

  • Type: Counter
  • Description: The number of records that DynamoDB failed to replicate to your Kinesis data stream
  • Based on: DynamoDB/FailedToReplicateRecordCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • delegate_operation

aws_dynamodb_throttled_put_records_total

  • Type: Counter
  • Description: The number of records that were throttled by your Kinesis data stream due to insufficient Kinesis Data Streams capacity
  • Based on: DynamoDB/ThrottledPutRecordCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • delegate_operation

aws_dynamodb_returned_items_total

  • Type: Counter
  • Description: The number of items returned by select operations
  • Based on: DynamoDB/ReturnedItemCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_successful_requests_total

  • Type: Counter
  • Description: The number of successful requests to DynamoDB or Amazon DynamoDB Streams
  • Based on: DynamoDB/SuccessfulRequestLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_successful_request_latency_min

  • Type: Gauge
  • Description: The min latency within the successful requests to DynamoDB or Amazon DynamoDB Streams
  • Based on: DynamoDB/SuccessfulRequestLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_successful_request_latency_avg

  • Type: Gauge
  • Description: The average latency within the successful requests to DynamoDB or Amazon DynamoDB Streams
  • Based on: DynamoDB/SuccessfulRequestLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_successful_request_latency_max

  • Type: Gauge
  • Description: The maximum latency within the successful requests to DynamoDB or Amazon DynamoDB Streams
  • Based on: DynamoDB/SuccessfulRequestLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_system_errors_total

  • Type: Counter
  • Description: The requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code
  • Based on: DynamoDB/SystemErrors
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_throttled_requests

  • Type: Counter
  • Description: The requests to DynamoDB or Amazon DynamoDB Streams that generate an HTTP 500 status code
  • Based on: DynamoDB/SystemErrors
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • operation

aws_dynamodb_returned_bytes_total

  • Type: Counter
  • Description: The number of bytes returned by GetRecords operations (Amazon DynamoDB Streams)
  • Based on: DynamoDB/ReturnedBytes
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • stream_label
    • operation

aws_dynamodb_returned_records_total

  • Type: Counter
  • Description: The number of stream records returned by GetRecords operations (Amazon DynamoDB Streams)
  • Based on: DynamoDB/ReturnedRecordsCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • stream_label
    • operation

aws_dynamodb_pending_replication_count

  • Type: Gauge
  • Description: 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
  • Based on: DynamoDB/PendingReplicationCount
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • receiving_region

aws_dynamodb_replication_latency_avg

  • Type: Gauge
  • Description: The average time it takes for an updated item appearing in the DynamoDB stream to be replicated in the global table
  • Based on: DynamoDB/ReplicationLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • receiving_region

aws_dynamodb_replication_latency_max

  • Type: Gauge
  • Description: The maximum time it takes for an updated item appearing in the DynamoDB stream to be replicated in the global table
  • Based on: DynamoDB/ReplicationLatency
  • Labels:
    • aws_account_id
    • aws_region
    • table_name
    • receiving_region