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
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 Metric | Metric Display Name | Unit | Aggregation 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 utilization | Percent | Average |
aws_elasticache_FreeableMemory Amount of available random access memory. | FreeableMemory | Freeable Memory | Sum |
aws_elasticache_SwapUsage Amount of swap space used on the DB Instance. | SwapUsage | Swap Usage | Sum |
aws_elasticache_GetMisses Number of get requests the cache has received where the key requested was not found. | GetMisses | Count | Sum |
aws_elasticache_CmdSet Number of set commands the cache has received. | CmdSet | Count | Sum |
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. | NewConnections | Count | Sum |
aws_elasticache_Reclaimed Number of expired items the cache evicted to allow space for new writes. | Reclaimed | Count | Sum |
aws_elasticache_IncrHits Number of increment requests the cache has received where the key requested was found. | IncrHits | Count | Sum |
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. | CurrConnections | Count | Sum |
aws_elasticache_CmdFlush Number of flush commands the cache has received. | CmdFlush | Count | Sum |
aws_elasticache_DecrHits Number of decrement requests the cache has received where the requested key was found. | DecrHits | Count | Sum |
aws_elasticache_UnusedMemory Amount of unused memory the cache can use to store items. | UnusedMemory | Unused Memory | Sum |
aws_elasticache_DeleteMisses Number of delete requests the cache has received where the requested key was not found. | DeleteMisses | Count | Sum |
aws_elasticache_NewItems Number of new items the cache has stored. | NewItems | Count | Sum |
aws_elasticache_CurrItems Count of the number of items currently stored in the cache. | CurrItems | Count | Sum |
aws_elasticache_Evictions Number of non-expired items the cache evicted to allow space for new writes. | Evictions | Count | Sum |
aws_elasticache_CasMisses Number of Cas requests the cache has received where the key requested was not found. | CasMisses | Count | Sum |
aws_elasticache_CmdGet Number of get commands the cache has received. | CmdGet | Count | Sum |
aws_elasticache_IncrMisses Number of increment requests the cache has received where the key requested was not found. | IncrMisses | Count | Sum |
aws_elasticache_DeleteHits Number of delete requests the cache has received where the requested key was found. | DeleteHits | Count | Sum |
aws_elasticache_GetHits Number of get requests the cache has received where the key requested was found. | GetHits | Count | Sum |
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. | CasBadval | Count | Sum |
aws_elasticache_DecrMisses Number of decrement requests the cache has received where the requested key was not found. | DecrMisses | Count | Sum |
aws_elasticache_BytesReadIntoMemcached Number of bytes read from the network by the cache node. | BytesReadIntoMemcached | Bytes Read | Sum |
aws_elasticache_BytesWrittenOutFromMemcached Number of bytes written to the network by the cache node. | BytesWrittenOutFromMemcached | Bytes Written | Sum |
aws_elasticache_BytesUsedForCacheItems Number of bytes written to the network by the cache node. | BytesUsedForCacheItems | Bytes Used | Sum |
aws_elasticache_NetworkBytesOut Number of bytes the host has written to the network. | NetworkBytesOut | Bytes | Sum |
aws_elasticache_NetworkBytesIn Number of bytes the host has read from the network. | NetworkBytesIn | Bytes | Sum |
aws_elasticache_BytesUsedForHash Number of bytes currently used by hash tables. | BytesUsedForHash | Bytes Used | Sum |
aws_elasticache_CmdConfigGet Cumulative number of config get requests. | CmdConfigGet | Count | Sum |
aws_elasticache_CasHits Number of Cas requests the cache has received where the requested key was found and the Cas value matched. | CasHits | Count | Sum |
aws_elasticache_CmdConfigSet Cumulative number of config set requests. | CmdConfigSet | Count | Sum |
aws_elasticache_CmdTouch Cumulative number of touch requests. | CmdTouch | Count | Sum |
aws_elasticache_CurrConfig Current number of configurations stored. | CurrConfig | Count | Sum |
aws_elasticache_EvictedUnfetched Number of valid items evicted from the least recently used cache (LRU) which were never touched after being set. | EvictedUnfetched | Count | Sum |
aws_elasticache_ExpiredUnfetched Number of expired items reclaimed from the LRU which were never touched after being set. | ExpiredUnfetched | Count | Sum |
aws_elasticache_SlabsMoved Total number of slab pages moved. | SlabsMoved | Count | Sum |
aws_elasticache_TouchHits Number of keys touched and were given a new expiration time. | TouchHits | Count | Sum |
aws_elasticache_TouchMisses Number of items touched but not found. | TouchMisses | Count | Sum |
cloud.instance.state Status state metric for Elastic Cache. | Status/State | n/a | n/a |
AWS Elastic Cache Node Metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation 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 utilization | Percent | Average |
aws_elasticache_FreeableMemory Amount of available random access memory. | FreeableMemory | Freeable Memory | Sum |
aws_elasticache_SwapUsage Amount of swap space used on the DB Instance. | SwapUsage | Swap Usage | Sum |
aws_elasticache_GetMisses Number of get requests the cache has received where the key requested was not found. | GetMisses | Count | Sum |
aws_elasticache_CmdSet Number of set commands the cache has received. | CmdSet | Count | Sum |
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. | NewConnections | Count | Sum |
aws_elasticache_Reclaimed Number of expired items the cache evicted to allow space for new writes. | Reclaimed | Count | Sum |
aws_elasticache_IncrHits Number of increment requests the cache has received where the key requested was found. | IncrHits | Count | Sum |
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. | CurrConnections | Count | Sum |
aws_elasticache_CmdFlush Number of flush commands the cache has received. | CmdFlush | Count | Sum |
aws_elasticache_DecrHits Number of decrement requests the cache has received where the requested key was found. | DecrHits | Count | Sum |
aws_elasticache_UnusedMemory Amount of unused memory the cache can use to store items. | UnusedMemory | Unused Memory | Sum |
aws_elasticache_DeleteMisses Number of delete requests the cache has received where the requested key was not found. | DeleteMisses | Count | Sum |
aws_elasticache_NewItems Number of new items the cache has stored. | NewItems | Count | Sum |
aws_elasticache_CurrItems Count of the number of items currently stored in the cache. | CurrItems | Count | Sum |
aws_elasticache_Evictions Number of non-expired items the cache evicted to allow space for new writes. | Evictions | Count | Sum |
aws_elasticache_CasMisses Number of Cas requests the cache has received where the key requested was not found. | CasMisses | Count | Sum |
aws_elasticache_CmdGet Number of get commands the cache has received. | CmdGet | Count | Sum |
aws_elasticache_IncrMisses Number of increment requests the cache has received where the key requested was not found. | IncrMisses | Count | Sum |
aws_elasticache_DeleteHits Number of delete requests the cache has received where the requested key was found. | DeleteHits | Count | Sum |
aws_elasticache_GetHits Number of get requests the cache has received where the key requested was found. | GetHits | Count | Sum |
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. | CasBadval | Count | Sum |
aws_elasticache_DecrMisses Number of decrement requests the cache has received where the requested key was not found. | DecrMisses | Count | Sum |
aws_elasticache_BytesReadIntoMemcached Number of bytes read from the network by the cache node. | BytesReadIntoMemcached | Bytes Read | Sum |
aws_elasticache_BytesWrittenOutFromMemcached Number of bytes written to the network by the cache node. | BytesWrittenOutFromMemcached | Bytes Written | Sum |
aws_elasticache_BytesUsedForCacheItems Number of bytes written to the network by the cache node. | BytesUsedForCacheItems | Bytes Used | Sum |
aws_elasticache_NetworkBytesOut Number of bytes the host has written to the network. | NetworkBytesOut | Bytes | Sum |
aws_elasticache_NetworkBytesIn Number of bytes the host has read from the network. | NetworkBytesIn | Bytes | Sum |
aws_elasticache_BytesUsedForHash Number of bytes currently used by hash tables. | BytesUsedForHash | Bytes Used | Sum |
aws_elasticache_CmdConfigGet Cumulative number of config get requests. | CmdConfigGet | Count | Sum |
aws_elasticache_CasHits Number of Cas requests the cache has received where the requested key was found and the Cas value matched. | CasHits | Count | Sum |
aws_elasticache_CmdConfigSet Cumulative number of config set requests. | CmdConfigSet | Count | Sum |
aws_elasticache_CmdTouch Cumulative number of touch requests. | CmdTouch | Count | Sum |
aws_elasticache_CurrConfig Current number of configurations stored. | CurrConfig | Count | Sum |
aws_elasticache_EvictedUnfetched Number of valid items evicted from the least recently used cache (LRU) which were never touched after being set. | EvictedUnfetched | Count | Sum |
aws_elasticache_ExpiredUnfetched Number of expired items reclaimed from the LRU which were never touched after being set. | ExpiredUnfetched | Count | Sum |
aws_elasticache_SlabsMoved Total number of slab pages moved. | SlabsMoved | Count | Sum |
aws_elasticache_TouchHits Number of keys touched and were given a new expiration time. | TouchHits | Count | Sum |
aws_elasticache_TouchMisses Number of items touched but not found. | TouchMisses | Count | Sum |