AWS ElastiCache monitoring integration

Access to this feature depends on your subscription level. Requires Infrastructure Pro.

New Relic Infrastructure's integrations include an integration for reporting your AWS ElastiCache data to New Relic products. This document explains how the integration works and what data can be reported.

Features

Amazon 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 for your data, as well as query and create charts in New Relic Insights.

Activate integration

To enable this integration:

  1. Make sure you have installed the Infrastructure agent before you activate AWS integrations from your Infrastructure account.
  2. Follow standard procedures to Connect AWS services to Infrastructure.

Configuration and polling

You can change the polling frequency and filter data using configuration options.

Default polling information for the AWS ElastiCache integration:

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

Find and use data

To find this integration's data in Infrastructure, go to infrastructure.newrelic.com > Integrations > Amazon Web Services and select one of the ElastiCache integration links.

In New Relic Insights, data is attached to the DatastoreSample event type, with a provider value of either ElastiCacheRedisNode or ElastiCacheMemcachedNode.

For more on how to find and use integration data, see Understand integration data.

Metric data

Standard ElastiCache data

This integration collects the following data from all ElastiCache instances:

For full descriptions, see Amazon ElastiCache Metrics and Dimensions.

Name Data type
CPUUtilization percent
FreeableMemory bytes
NetworkBytesIn bytes
NetworkBytesOut bytes
SwapUsage bytes

Redis-specific ElastiCache data

This integration collects the following information from Redis instances, in addition to the standard ElastiCache data.

For full descriptions, see Amazon ElastiCache Metrics for Redis.

Name Data type
BytesUsedForCache bytes
CacheHits integer
CacheInteger integer
CacheMisses integer
CurrConnections integer
CurrItems count
Evictions integer
GetTypeCmds count
HashBasedCmds count
HyperLogLogBasedCommands integer
KeyBasedCmds count
ListBasedCmds count
NewConnections integer
Reclaimed integer
ReplicationBytes bytes
ReplicationLag integer (seconds)
SaveInProgress integer
SetBasedCmds count
SetTypeCmds count
SortedSetBasedCmds count
StringBasedCmds count

Memcached-specific ElastiCache data

This integration collects the following data from Memcached instances, in addition to the standard ElastiCache data.

For full descriptions, see Amazon ElastiCache Metrics for Memcached.

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

Inventory data

This integration reports ElastiCache configuration options as inventory data. For more about inventory data, see Understand integration data.

For full descriptions, see Amazon ElastiCache Snapshot.

Name Data type
autoMinorVersionUpgrade boolean
awsRegion string
cacheNodeType string
engine string
engineVersion string
numCacheNodes integer
preferredAvailabilityZone string
replicationGroupId string
snapshotRetentionLimit integer (days)

For more help

Recommendations for learning more: