Amazon DynamoDB Accelerator (DAX)

Overview

Amazon DynamoDB Accelerator (DAX) is a DynamoDB-compatible caching service that enables you to benefit from fast in-memory performance for demanding applications.

Enable this integration to see all your Amazon DynamoDB Accelerator (DAX) metrics in Datadog.

Setup

Installation

If you haven’t already, set up the Amazon Web Services integration first.

Metric collection

  1. In the AWS integration tile, ensure that DynamoDBAccelerator is checked under metric collection.
  2. Install the Datadog - Amazon DynamoDB Accelerator integration.

Data Collected

Metrics

aws.dax.batch_get_item_request_count
(count)
The number of BatchGetItem requests handled by the node or cluster.
Shown as request
aws.dax.batch_write_item_request_count
(count)
The number of BatchWriteItem requests handled by the node or cluster.
Shown as request
aws.dax.cache_memory_utilization
(gauge)
The percentage of available cache memory that is in use by the item cache and query cache on the node or cluster.
Shown as percent
aws.dax.cache_memory_utilization.maximum
(gauge)
The maximum percentage of available cache memory that is in use by the item cache and query cache on the node or cluster.
Shown as percent
aws.dax.client_connections
(gauge)
The number of simultaneous connections made by clients to the node or cluster.
Shown as connection
aws.dax.cpucredit_balance
(gauge)
Number of CPU credits that a cluster has accumulated.
Shown as unit
aws.dax.cpucredit_usage
(gauge)
The number of CPU credits spent by the node for CPU utilization.
Shown as unit
aws.dax.cpusurplus_credit_balance
(gauge)
The number of surplus credits that have been spent by a DAX node when its CPUCreditBalance value is zero.
Shown as unit
aws.dax.cpusurplus_credits_charged
(gauge)
The number of spent surplus credits that are not paid down by earned CPU credits and so incur an additional charge.
Shown as unit
aws.dax.cpuutilization
(gauge)
The percentage of CPU utilization of the node or cluster.
Shown as percent
aws.dax.cpuutilization.maximum
(gauge)
The maximum percentage of CPU utilization of the node or cluster.
Shown as percent
aws.dax.delete_item_request_count
(count)
The number of DeleteItem requests handled by the node or cluster.
Shown as request
aws.dax.error_request_count
(count)
Total number of requests that resulted in a user error reported by the node or cluster.
Shown as request
aws.dax.estimated_db_size
(gauge)
An approximation of the amount of data cached in the item cache and the query cache by the node or cluster.
Shown as byte
aws.dax.evicted_size
(gauge)
The amount of data that was evicted by the node or cluster to make room for newly requested data.
Shown as byte
aws.dax.evicted_size.maximum
(gauge)
The largest amount of data that was evicted by the node or cluster to make room for newly requested data.
Shown as byte
aws.dax.failed_request_count
(count)
Total number of requests that resulted in an error reported by the node or cluster.
Shown as request
aws.dax.fault_request_count
(count)
Total number of requests that resulted in an internal error reported by the node or cluster.
Shown as request
aws.dax.get_item_request_count
(count)
The number of GetItem requests handled by the node or cluster.
Shown as request
aws.dax.item_cache_hits
(count)
The number of times an item was returned from the cache by the node or cluster.
Shown as hit
aws.dax.item_cache_misses
(count)
The number of times an item was not in the node or cluster cache and had to be retrieved from DynamoDB.
Shown as miss
aws.dax.network_bytes_in
(count)
The number of bytes received on all network interfaces by the node or cluster.
Shown as byte
aws.dax.network_bytes_out
(count)
The number of bytes sent out on all network interfaces by the node or cluster.
Shown as byte
aws.dax.network_packets_in
(count)
The number of packets received on all network interfaces by the node or cluster.
Shown as packet
aws.dax.network_packets_out
(count)
The number of packets sent out on all network interfaces by the node or cluster.
Shown as packet
aws.dax.put_item_request_count
(count)
The number of PutItem requests handled by the node or cluster.
Shown as request
aws.dax.query_cache_hits
(count)
The number of times a query result was returned from the node or cluster cache.
Shown as hit
aws.dax.query_cache_misses
(count)
The number of times a query result was not in the node or cluster cache and had to be retrieved from DynamoDB.
Shown as miss
aws.dax.query_request_count
(count)
The number of query requests handled by the node or cluster.
Shown as request
aws.dax.scan_cache_hits
(count)
The number of times a scan result was returned from the node or cluster cache.
Shown as hit
aws.dax.scan_cache_misses
(count)
The number of times a scan result was not in the node or cluster cache and had to be retrieved from DynamoDB.
Shown as miss
aws.dax.scan_request_count
(count)
The number of scan requests handled by the node or cluster.
Shown as request
aws.dax.throttled_request_count
(count)
Total number of requests throttled by the node or cluster.
Shown as request
aws.dax.total_request_count
(count)
Total number of requests handled by the node or cluster.
Shown as request
aws.dax.transact_get_items_count
(count)
The number of TransactGetItems requests handled by the node or cluster.
Shown as get
aws.dax.transact_write_items_count
(count)
The number of TransactWriteItems requests handled by the node or cluster.
Shown as write
aws.dax.update_item_request_count
(count)
The number of UpdateItem requests handled by the node or cluster.
Shown as request

Events

The Amazon DynamoDB Accelerator (DAX) integration does not include any events.

Service Checks

The Amazon DynamoDB Accelerator (DAX) integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.