---
title: Amazon DAX
description: >-
  A managed, in-memory cache for DynamoDB that can boost performance by up to 10
  times.
breadcrumbs: Docs > Integrations > Amazon DAX
---

# Amazon DAX
Integration version1.0.0
## Overview{% #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{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Amazon Web Services integration](https://docs.datadoghq.com/integrations/amazon_web_services.md) first.

### Metric collection{% #metric-collection %}

1. In the [AWS integration tile](https://app.datadoghq.com/integrations/amazon-web-services), ensure that `DynamoDBAccelerator` is checked under metric collection.
1. Install the [Datadog - Amazon DynamoDB Accelerator integration](https://app.datadoghq.com/integrations/amazon-DynamoDB-accelerator).

## Data Collected{% #data-collected %}

### Metrics{% #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{% #events %}

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

### Service Checks{% #service-checks %}

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

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
