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 OpsRamp AWS public cloud integration to discover and collect metrics against the AWS service.

Setup

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

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 upon a selected instance.
CPU utilizationPercentMaximum
aws_elasticache_FreeableMemory

Amount of available random access memory.
FreeableMemoryFreeable MemoryAverage
aws_elasticache_SwapUsage

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

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

Number of set commands the cache has received.
CmdSetCountAverage
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.
NewConnectionsCountAverage
aws_elasticache_Reclaimed

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

Number of increment requests the cache has received where the key requested was found.
IncrHitsCountAverage
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.
CurrConnectionsCountAverage
aws_elasticache_CmdFlush

Number of flush commands the cache has received.
CmdFlushCountAverage
aws_elasticache_DecrHits

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

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

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

Number of new items the cache has stored.
NewItemsCountAverage
aws_elasticache_CurrItems

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

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

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

Number of get commands the cache has received.
CmdGetCountAverage
aws_elasticache_IncrMisses

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

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

Number of get requests the cache has received where the key requested was found.
GetHitsCountAverage
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.
CasBadvalCountAverage
aws_elasticache_DecrMisses

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

Number of bytes that have been read from the network by the cache node.
BytesReadIntoMemcachedBytes ReadAverage
aws_elasticache_BytesWrittenOutFromMemcached

Number of bytes that have been written to the network by the cache node.
BytesWrittenOutFromMemcachedBytes WrittenAverage
aws_elasticache_BytesUsedForCacheItems

Number of bytes that have been written to the network by the cache node.
BytesUsedForCacheItemsBytes UsedAverage
aws_elasticache_NetworkBytesOut

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

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

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

Cumulative number of config get requests.
CmdConfigGetCountAverage
aws_elasticache_CasHits

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

Cumulative number of config set requests.
CmdConfigSetCountAverage
aws_elasticache_CmdTouch

Cumulative number of touch requests.
CmdTouchCountAverage
aws_elasticache_CurrConfig

Current number of configurations stored.
CurrConfigCountAverage
aws_elasticache_EvictedUnfetched

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

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

Total number of slab pages that have been moved.
SlabsMovedCountAverage
aws_elasticache_TouchHits

Number of keys that have been touched and were given a new expiration time.
TouchHitsCountAverage
aws_elasticache_TouchMisses

Number of items that have been touched, but were not found.
TouchMissesCountAverage
cloud.instance.state

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

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference