---
title: Amazon ElastiCache monitoring integration
source: https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-elasticache-monitoring-integration
---

> #### ⚠️ IMPORTANT
>
> Enable the [AWS CloudWatch Metric Streams integration](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-metric-stream/) to monitor all CloudWatch metrics from your AWS services, including custom namespaces. Individual integrations are no longer our recommended option.

[New Relic infrastructure integrations](https://docs.newrelic.com/docs/infrastructure/introduction-infra-monitoring) include an integration for reporting your Amazon ElastiCache data to New Relic. This document explains how the integration works and what data can be reported.

## Features [#features]

Amazon [ElastiCache](https://aws.amazon.com/elasticache/) is a web service that makes it easy to deploy, operate, and scale an in-memory data store or cache in the cloud. New Relic's ElastiCache integration reports data from your Amazon ElastiCache instances, including CPU data, bytes in and out, memory, and data specific to the Redis and Memcached services. New Relic integrations give you the ability to [create alert conditions](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/configuration/infrastructure-alerts-add-edit-or-view-host-alert-information) for your data, as well as [query and create charts](https://docs.newrelic.com/docs/infrastructure/new-relic-infrastructure/share-charts/share-infrastructure-data-view-insights).

## Activate integration [#activate]

To enable this integration follow standard procedures to [Connect AWS services to New Relic](https://docs.newrelic.com/docs/infrastructure/infrastructure-integrations/getting-started/connect-aws-integrations-infrastructure).

## Configuration and polling [#polling]

You can change the polling frequency and filter data using [configuration options](https://docs.newrelic.com/docs/integrations/new-relic-integrations/getting-started/configure-polling-frequency-data-collection-cloud-integrations).

[Default polling](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-polling-intervals-infrastructure-integrations) information for the Amazon ElastiCache integration:

-   New Relic polling interval: 5 minutes
-   Amazon CloudWatch data interval: 1 minute or 5 minutes

## Find and use data [#find-data]

To find this integration's data, go to **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > AWS** and select one of the ElastiCache integration links.

You can [query and explore your data](https://docs.newrelic.com/docs/using-new-relic/data/understand-data/query-new-relic-data) using the `DatastoreSample` [event type](https://docs.newrelic.com/docs/data-apis/understand-data/new-relic-data-types/#event-data), with a `provider` value of `ElastiCacheRedisNode`, `ElastiCacheRedisCluster`, or `ElastiCacheMemcachedNode`.

For more on how to find and use integration data, see [Understand integration data](https://docs.newrelic.com/docs/infrastructure/integrations/find-use-infrastructure-integration-data).

## Metric data [#metrics]

### Standard ElastiCache data [#standard-elasticache]

This integration collects the following data from all ElastiCache instances:

> #### 💡 TIP
>
> For full descriptions, see [Amazon ElastiCache Metrics and Dimensions](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/elasticache-metricscollected.html).

| Name                            | Data type |
| ------------------------------- | --------- |
| `CPUUtilization`                | percent   |
| `CpuCreditUsage`                | count     |
| `CpuCreditBalance`              | count     |
| `DatabaseMemoryUsagePercentage` | percent   |
| `FreeableMemory`                | bytes     |
| `NetworkBytesIn`                | bytes     |
| `NetworkBytesOut`               | bytes     |
| `SwapUsage`                     | bytes     |

### Redis-specific ElastiCache data [#redis-specific]

This integration collects the following information from Redis instances, in addition to the [standard ElastiCache data](#standard-elasticache).

> #### 💡 TIP
>
> For full descriptions, see [Amazon ElastiCache Metrics for Redis](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/elasticache-metricscollected.html).

| Name                          | Data type              |
| ----------------------------- | ---------------------- |
| `BytesUsedForCache`           | bytes                  |
| `CacheHits`                   | integer                |
| `CacheHitRate`                | percent                |
| `CacheInteger`                | integer                |
| `CacheMisses`                 | integer                |
| `CurrConnections`             | integer                |
| `CurrItems`                   | count                  |
| `Db0AverageTtl`               | integer (milliseconds) |
| `EvalBasedCmds`               | count                  |
| `EvalBasedCmdsLatency`        | integer (microseconds) |
| `Evictions`                   | integer                |
| `GeoSpatialBasedCmds`         | count                  |
| `GeoSpatialBasedCmdsLatency`  | integer (microseconds) |
| `GetTypeCmds`                 | count                  |
| `GetTypeCmdsLatency`          | integer (microseconds) |
| `HashBasedCmds`               | count                  |
| `HashBasedCmdsLatency`        | integer (microseconds) |
| `HyperLogLogBasedCommands`    | integer                |
| `HyperLogLogBasedCmdsLatency` | integer (microseconds) |
| `KeyBasedCmds`                | count                  |
| `KeyBasedCmdsLatency`         | integer (microseconds) |
| `ListBasedCmds`               | count                  |
| `ListBasedCmdsLatency`        | integer (microseconds) |
| `MasterLinkHealthStatus`      | integer                |
| `MemoryFragmentationRatio`    | integer                |
| `NewConnections`              | integer                |
| `PubSubBasedCmds`             | count                  |
| `PubSubBasedCmdsLatency`      | integer (microseconds) |
| `Reclaimed`                   | integer                |
| `ReplicationBytes`            | bytes                  |
| `ReplicationLag`              | integer (seconds)      |
| `SaveInProgress`              | integer                |
| `SetBasedCmds`                | count                  |
| `SetBasedCmdsLatency`         | integer (microseconds) |
| `SetTypeCmds`                 | count                  |
| `SetTypeCmdsLatency`          | integer (microseconds) |
| `SortedSetBasedCmds`          | count                  |
| `SortedBasedCmdsLatency`      | integer (microseconds) |
| `StreamBasedCmdsLatency`      | integer (microseconds) |
| `StringBasedCmds`             | count                  |
| `StringBasedCmdsLatency`      | integer (microseconds) |

### Memcached-specific ElastiCache data [#memcached-specific]

This integration collects the following data from Memcached instances, in addition to the [standard ElastiCache data](#standard-elasticache).

> #### 💡 TIP
>
> For full descriptions, see [Amazon ElastiCache Metrics for Memcached](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CacheMetrics.Memcached.html).

| Name                           | Data type |
| ------------------------------ | --------- |
| `bytesReadIntoMemcached`       | bytes     |
| `bytesusedForCacheItems`       | bytes     |
| `bytesWrittenOutFromMemcached` | bytes     |
| `casBadval`                    | count     |
| `casHits`                      | count     |
| `casMisses`                    | count     |
| `cmdFlush`                     | count     |
| `cmdGet`                       | count     |
| `cmdSet`                       | count     |
| `decrHits`                     | count     |
| `decrMisses`                   | count     |
| `deleteHits`                   | count     |
| `deleteMisses`                 | count     |
| `getHits`                      | count     |
| `getMisses`                    | count     |
| `incrHits`                     | count     |
| `incrMisses`                   | count     |
| `bytesUsedForHash`             | bytes     |
| `cmdConfigGet`                 | count     |
| `cmdConfigSet`                 | count     |
| `cmdTouch`                     | count     |
| `currConfig`                   | count     |
| `evictedUnfetched`             | count     |
| `expiredUnfetched`             | count     |
| `slabsMoved`                   | count     |
| `touchHits`                    | count     |
| `touchMisses`                  | count     |
| `newItems`                     | count     |
| `unusedMemory`                 | bytes     |
