Amazon ElastiCache makes it easy to set up, manage, and scale distributed in-memory cache environments in the AWS Cloud.

Features include:

  • High performance, resizable, and cost-effective in-memory cache.
  • Reduced complexity associated with deploying and managing a distributed cache environment.
  • Works with Redis and Memcached engines.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

Amazon ElastiCache

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Elastic Cache.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_elasticache_CPUUtilization

Percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application On a selected instance.
CPU utilizationPercentAverage
aws_elasticache_FreeableMemory

Amount of available random access memory.
FreeableMemoryFreeable MemorySum
aws_elasticache_SwapUsage

Amount of swap space used on the DB Instance.
SwapUsageSwap UsageSum
aws_elasticache_GetMisses

Number of get requests the cache has received where the key requested was not found.
GetMissesCountSum
aws_elasticache_CmdSet

Number of set commands the cache has received.
CmdSetCountSum
aws_elasticache_NewConnections

Number of new connections the cache has received. This is derived from the memcached total_connections statistic by recording the change in total_connections across a period of time. Note: Due to a connection reserved for Elastic Cache, a minimum of 1 is always returned.
NewConnectionsCountSum
aws_elasticache_Reclaimed

Number of expired items the cache evicted to allow space for new writes.
ReclaimedCountSum
aws_elasticache_IncrHits

Number of increment requests the cache has received where the key requested was found.
IncrHitsCountSum
aws_elasticache_CurrConnections

Count of the number of connections connected to the cache at an instant in time. Note: Due to the design of Memcached, a minimum count of 10 is always returned.
CurrConnectionsCountSum
aws_elasticache_CmdFlush

Number of flush commands the cache has received.
CmdFlushCountSum
aws_elasticache_DecrHits

Number of decrement requests the cache has received where the requested key was found.
DecrHitsCountSum
aws_elasticache_UnusedMemory

Amount of unused memory the cache can use to store items.
UnusedMemoryUnused MemorySum
aws_elasticache_DeleteMisses

Number of delete requests the cache has received where the requested key was not found.
DeleteMissesCountSum
aws_elasticache_NewItems

Number of new items the cache has stored.
NewItemsCountSum
aws_elasticache_CurrItems

Count of the number of items currently stored in the cache.
CurrItemsCountSum
aws_elasticache_Evictions

Number of non-expired items the cache evicted to allow space for new writes.
EvictionsCountSum
aws_elasticache_CasMisses

Number of Cas requests the cache has received where the key requested was not found.
CasMissesCountSum
aws_elasticache_CmdGet

Number of get commands the cache has received.
CmdGetCountSum
aws_elasticache_IncrMisses

Number of increment requests the cache has received where the key requested was not found.
IncrMissesCountSum
aws_elasticache_DeleteHits

Number of delete requests the cache has received where the requested key was found.
DeleteHitsCountSum
aws_elasticache_GetHits

Number of get requests the cache has received where the key requested was found.
GetHitsCountSum
aws_elasticache_CasBadval

Number of CAS (check and set) requests the cache has received where the Cas value did not match the Cas value stored.
CasBadvalCountSum
aws_elasticache_DecrMisses

Number of decrement requests the cache has received where the requested key was not found.
DecrMissesCountSum
aws_elasticache_BytesReadIntoMemcached

Number of bytes read from the network by the cache node.
BytesReadIntoMemcachedBytes ReadSum
aws_elasticache_BytesWrittenOutFromMemcached

Number of bytes written to the network by the cache node.
BytesWrittenOutFromMemcachedBytes WrittenSum
aws_elasticache_BytesUsedForCacheItems

Number of bytes written to the network by the cache node.
BytesUsedForCacheItemsBytes UsedSum
aws_elasticache_NetworkBytesOut

Number of bytes the host has written to the network.
NetworkBytesOutBytesSum
aws_elasticache_NetworkBytesIn

Number of bytes the host has read from the network.
NetworkBytesInBytesSum
aws_elasticache_BytesUsedForHash

Number of bytes currently used by hash tables.
BytesUsedForHashBytes UsedSum
aws_elasticache_CmdConfigGet

Cumulative number of config get requests.
CmdConfigGetCountSum
aws_elasticache_CasHits

Number of Cas requests the cache has received where the requested key was found and the Cas value matched.
CasHitsCountSum
aws_elasticache_CmdConfigSet

Cumulative number of config set requests.
CmdConfigSetCountSum
aws_elasticache_CmdTouch

Cumulative number of touch requests.
CmdTouchCountSum
aws_elasticache_CurrConfig

Current number of configurations stored.
CurrConfigCountSum
aws_elasticache_EvictedUnfetched

Number of valid items evicted from the least recently used cache (LRU) which were never touched after being set.
EvictedUnfetchedCountSum
aws_elasticache_ExpiredUnfetched

Number of expired items reclaimed from the LRU which were never touched after being set.
ExpiredUnfetchedCountSum
aws_elasticache_SlabsMoved

Total number of slab pages moved.
SlabsMovedCountSum
aws_elasticache_TouchHits

Number of keys touched and were given a new expiration time.
TouchHitsCountSum
aws_elasticache_TouchMisses

Number of items touched but not found.
TouchMissesCountSum
cloud.instance.state

Status state metric for Elastic Cache.
Status/Staten/an/a

AWS Elastic Cache Node Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_elasticache_CPUUtilization

Percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application On a selected instance.
CPU utilizationPercentAverage
aws_elasticache_FreeableMemory

Amount of available random access memory.
FreeableMemoryFreeable MemorySum
aws_elasticache_SwapUsage

Amount of swap space used on the DB Instance.
SwapUsageSwap UsageSum
aws_elasticache_GetMisses

Number of get requests the cache has received where the key requested was not found.
GetMissesCountSum
aws_elasticache_CmdSet

Number of set commands the cache has received.
CmdSetCountSum
aws_elasticache_NewConnections

Number of new connections the cache has received. This is derived from the memcached total_connections statistic by recording the change in total_connections across a period of time. Note: Due to a connection reserved for Elastic Cache, a minimum of 1 is always returned.
NewConnectionsCountSum
aws_elasticache_Reclaimed

Number of expired items the cache evicted to allow space for new writes.
ReclaimedCountSum
aws_elasticache_IncrHits

Number of increment requests the cache has received where the key requested was found.
IncrHitsCountSum
aws_elasticache_CurrConnections

Count of the number of connections connected to the cache at an instant in time. Note: Due to the design of Memcached, a minimum count of 10 is always returned.
CurrConnectionsCountSum
aws_elasticache_CmdFlush

Number of flush commands the cache has received.
CmdFlushCountSum
aws_elasticache_DecrHits

Number of decrement requests the cache has received where the requested key was found.
DecrHitsCountSum
aws_elasticache_UnusedMemory

Amount of unused memory the cache can use to store items.
UnusedMemoryUnused MemorySum
aws_elasticache_DeleteMisses

Number of delete requests the cache has received where the requested key was not found.
DeleteMissesCountSum
aws_elasticache_NewItems

Number of new items the cache has stored.
NewItemsCountSum
aws_elasticache_CurrItems

Count of the number of items currently stored in the cache.
CurrItemsCountSum
aws_elasticache_Evictions

Number of non-expired items the cache evicted to allow space for new writes.
EvictionsCountSum
aws_elasticache_CasMisses

Number of Cas requests the cache has received where the key requested was not found.
CasMissesCountSum
aws_elasticache_CmdGet

Number of get commands the cache has received.
CmdGetCountSum
aws_elasticache_IncrMisses

Number of increment requests the cache has received where the key requested was not found.
IncrMissesCountSum
aws_elasticache_DeleteHits

Number of delete requests the cache has received where the requested key was found.
DeleteHitsCountSum
aws_elasticache_GetHits

Number of get requests the cache has received where the key requested was found.
GetHitsCountSum
aws_elasticache_CasBadval

Number of CAS (check and set) requests the cache has received where the Cas value did not match the Cas value stored.
CasBadvalCountSum
aws_elasticache_DecrMisses

Number of decrement requests the cache has received where the requested key was not found.
DecrMissesCountSum
aws_elasticache_BytesReadIntoMemcached

Number of bytes read from the network by the cache node.
BytesReadIntoMemcachedBytes ReadSum
aws_elasticache_BytesWrittenOutFromMemcached

Number of bytes written to the network by the cache node.
BytesWrittenOutFromMemcachedBytes WrittenSum
aws_elasticache_BytesUsedForCacheItems

Number of bytes written to the network by the cache node.
BytesUsedForCacheItemsBytes UsedSum
aws_elasticache_NetworkBytesOut

Number of bytes the host has written to the network.
NetworkBytesOutBytesSum
aws_elasticache_NetworkBytesIn

Number of bytes the host has read from the network.
NetworkBytesInBytesSum
aws_elasticache_BytesUsedForHash

Number of bytes currently used by hash tables.
BytesUsedForHashBytes UsedSum
aws_elasticache_CmdConfigGet

Cumulative number of config get requests.
CmdConfigGetCountSum
aws_elasticache_CasHits

Number of Cas requests the cache has received where the requested key was found and the Cas value matched.
CasHitsCountSum
aws_elasticache_CmdConfigSet

Cumulative number of config set requests.
CmdConfigSetCountSum
aws_elasticache_CmdTouch

Cumulative number of touch requests.
CmdTouchCountSum
aws_elasticache_CurrConfig

Current number of configurations stored.
CurrConfigCountSum
aws_elasticache_EvictedUnfetched

Number of valid items evicted from the least recently used cache (LRU) which were never touched after being set.
EvictedUnfetchedCountSum
aws_elasticache_ExpiredUnfetched

Number of expired items reclaimed from the LRU which were never touched after being set.
ExpiredUnfetchedCountSum
aws_elasticache_SlabsMoved

Total number of slab pages moved.
SlabsMovedCountSum
aws_elasticache_TouchHits

Number of keys touched and were given a new expiration time.
TouchHitsCountSum
aws_elasticache_TouchMisses

Number of items touched but not found.
TouchMissesCountSum