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