ElastiCache Redis metrics
Amazon ElastiCache is a web service that makes it easy to set up, manage, and scale a distributed in-memory data store or cache environment in the cloud. Ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this service's data. See Add an AWS cloud account. CloudWatch metrics must also be enabled for this service in the AWS Console for the metric data to be available.
Many of the collected metrics from ElastiCache Redis entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.
The following table lists AWS.ElastiCache
in the search box.
Metric | Units | Description |
---|---|---|
sw.metrics.healthscore |
Percent (%) |
Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for ElastiCache Redis entities in the Metrics Explorer, filter the |
AWS.ElastiCache.ActiveDefragHits
|
Count | The count of value reallocations per minute performed by the active defragmentation process. |
AWS.ElastiCache.AuthenticationFailures
|
Count | The total count of failed attempts to authenticate to Redis using the AUTH command. |
AWS.ElastiCache.BytesReadFromDisk
|
bytes | The total count of bytes read from disk per minute. Supported only for clusters using Data tiering. |
AWS.ElastiCache.BytesReadIntoMemcached
|
bytes | The number of bytes read from the network by the cache node. |
AWS.ElastiCache.BytesUsedForCache
|
bytes | The total count of bytes allocated by Redis for all purposes, including the dataset, buffers, and so on. |
AWS.ElastiCache.BytesUsedForCacheItems
|
bytes | The number of bytes used to store cache items. |
AWS.ElastiCache.BytesUsedForHash
|
bytes | The number of bytes currently used by hash tables. |
AWS.ElastiCache.BytesWrittenOutFromMemcached
|
bytes | The number of bytes written to the network by the cache node. |
AWS.ElastiCache.BytesWrittenToDisk
|
bytes | The total count of bytes written to disk per minute. Supported only for clusters using Data tiering. |
AWS.ElastiCache.CacheHitRate
|
Percent (%) | Indicates the usage efficiency of the Redis instance. |
AWS.ElastiCache.CacheHits
|
Count | The count of successful read-only key lookups in the main dictionary. |
AWS.ElastiCache.CacheMisses
|
Count | The count of unsuccessful read-only key lookups in the main dictionary. |
AWS.ElastiCache.CasBadval
|
Count | The number of CAS (check and set) requests where the CAS value provided did not match the stored CAS value. |
AWS.ElastiCache.CasHits
|
Count | The number of CAS requests where the requested key was found and the CAS value matched. |
AWS.ElastiCache.CasMisses
|
Count | The number of CAS requests where the requested key was not found. |
AWS.ElastiCache.ChannelAuthorizationFailures
|
Count | The total count of failed attempts by users to access channels they do not have permission to access. |
AWS.ElastiCache.ClusterBasedCmds
|
Count | The total number of commands executed on your ElastiCache cluster. |
AWS.ElastiCache.ClusterBasedCmdsLatency
|
microseconds | The latency of commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdConfigGet
|
Count | The number of CONFIG GET commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdConfigSet
|
Count | The number of CONFIG SET commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdFlush
|
Count | The number of FLUSH commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdGets
|
Count | The number of GET commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdSet
|
Count | The number of SET commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CmdTouch
|
Count | The number of TOUCH commands executed on your ElastiCache cluster. |
AWS.ElastiCache.CommandAuthorizationFailures
|
Count | The total count of failed attempts by users to run commands they don’t have permission to call. |
AWS.ElastiCache.CPUCreditBalance
|
minutes | The count of earned CPU credits that an instance has accrued since it was launched or started. |
AWS.ElastiCache.CPUCreditUsage
|
minutes | The count of CPU credits spent by the instance for CPU utilization. |
AWS.ElastiCache.CPUUtilization
|
Percent (%) | The percentage of CPU utilization for the entire host. Because Redis is single-threaded, we recommend you monitor EngineCPUUtilization metric for nodes with 4 or more vCPUs. |
AWS.ElastiCache.CurrConfig
|
Count | The current configuration of the ElastiCache cluster. It includes details about the settings and parameters that are currently applied to the cluster. |
AWS.ElastiCache.CurrConnections
|
Count | The count of client connections, excluding connections from read replicas. |
AWS.ElastiCache.CurrItems
|
Count | The count of items in the cache. |
AWS.ElastiCache.CurrVolatileItems
|
Count | Total count of keys in all databases that have a ttl set. |
AWS.ElastiCache.DatabaseCapacityUsageCountedForEvictPercentage
|
Percent (%) | Percentage of the total data capacity for the cluster that is in use, excluding the memory used for overhead and COB. |
AWS.ElastiCache.DatabaseCapacityUsagePercentage
|
Percent (%) | The percentage of the database's capacity that is currently being used. |
AWS.ElastiCache.DatabaseMemoryUsagecountedForEvictpercentage
|
Percent (%) | percentage of the memory for the cluster that is in use, excluding memory used for overhead and COB. |
AWS.ElastiCache.DatabaseMemoryUsagePercentage
|
Percent (%) | percentage of the memory for the cluster that is in use. |
AWS.ElastiCache.DBOAverageTTL
|
milliseconds (ms) | Exposes avg_ttl of DBO from the keyspace statistic of Redis INFO command. |
AWS.ElastiCache.DecrHits
|
Count | The number of successful decrement operations (decr) where the requested key was found in the cache. |
AWS.ElastiCache.DecrMisses
|
Count | The number of decrement operations (decr) where the requested key was not found in the cache. |
AWS.ElastiCache.DeleteHits
|
Count | The number of successful delete operations (del) where the requested key was found in the cache. |
AWS.ElastiCache.DeleteMisses
|
Count | The number of delete operations (del) where the requested key was not found in the cache. |
AWS.ElastiCache.ElastiCacheProcessingUnits
|
Count | The total number of ElastiCacheProcessingUnits (ECPUs) consumed by the requests executed on your cache. |
AWS.ElastiCache.EngineCPUUtilization
|
Percent (%) | Provides CPU utilization of the Redis engine thread. |
AWS.ElastiCache.EvalBasedCmds
|
Count | The total number of EVAL -based commands executed on your ElastiCache cluster. |
AWS.ElastiCache.EvalBasedCmdsLatency
|
microseconds | The latency of EVAL -based commands. |
AWS.ElastiCache.EvictedUnfetched
|
Count | The number of valid items that were evicted from the cache because they were never fetched after being set. These items were removed to make space for new writes. |
AWS.ElastiCache.Evictions
|
Count | The count of keys that have been evicted due to the maxmemory limit. |
AWS.ElastiCache.ExpiredUnfetched
|
Count | The number of items that expired and were reclaimed from the cache because they were never fetched after being set. These items were removed to make space for new writes. |
AWS.ElastiCache.FreeableMemory
|
bytes | The amount of free memory available on the host. |
AWS.ElastiCache.GeoSpatialBasedCmds
|
Count | The number of geospatial commands executed per second. |
AWS.ElastiCache.GeoSpatialBasedCmdsLatency
|
microseconds | The average latency for geospatial commands. |
AWS.ElastiCache.GetHits
|
Count | The number of successful get commands (for example, the requested key was found) per second. |
AWS.ElastiCache.GetMisses
|
Count | The number of unsuccessful get commands (for example, the requested key was not found) per second. |
AWS.ElastiCache.GetTypeCmds
|
Count | The number of commands of a specific type executed per second. |
AWS.ElastiCache.GetTypeCmdsLatency
|
microseconds | The average latency for commands of a specific type. |
AWS.ElastiCache.GlobalDatastoreReplicationLag
|
seconds (s) | This is the lag between the secondary Region's primary node and the primary Region's primary node. |
AWS.ElastiCache.HashBasedCmds
|
Count | The total number of commands executed on the cache that are based on hash tables. |
AWS.ElastiCache.HashBasedCmdsLatency
|
microseconds | The latency of commands executed on the cache that are based on hash tables. |
AWS.ElastiCache.HyperLogLogBasedCmds
|
Count | The total number of commands executed on the cache that are based on HyperLogLog data structures. |
AWS.ElastiCache.HyperLogLogBasedCmdsLatency
|
Count | The latency of commands executed on the cache that are based on HyperLogLog data structures. |
AWS.ElastiCache.IamAuthenticationExpirations
|
Count | The total count of expired IAM-authenticated Redis connections. |
AWS.ElastiCache.IamAuthenticationThrottling
|
Count | The total count of throttled IAM-authenticated Redis AUTH or HELLO requests. |
AWS.ElastiCache.IncrHits
|
Count | The number of successful increment operations (incr) where the requested key was found in the cache and the increment operation was successfully performed. |
AWS.ElastiCache.IncrMisses
|
Count | The number of increment operations (incr) where the requested key was not found in the cache, resulting in a miss. |
AWS.ElastiCache.IsMaster
|
Count | Indicates whether the node is the primary node of current shard/cluster. |
AWS.ElastiCache.JsonBasedCmds
|
Count | The total number of JSON-based commands executed in your ElastiCache cluster. |
AWS.ElastiCache.JsonBasedCmdsLatency
|
microseconds | The latency of JSON-based commands executed in your ElastiCache cluster. |
AWS.ElastiCache.JsonBasedGetCmds
|
Count | The number of JSON-based GET commands executed in your ElastiCache cluster. |
AWS.ElastiCache.JsonBasedGetCmdsLatency
|
microseconds | The latency of JSON-based GET commands executed in your ElastiCache cluster. |
AWS.ElastiCache.JsonBasedSetCmds
|
Count | The number of JSON-based SET commands executed in your ElastiCache cluster. |
AWS.ElastiCache.JsonBasedSetCmdsLatency
|
microseconds | The latency of JSON-based SET commands executed in your ElastiCache cluster. |
AWS.ElastiCache.KeyAuthorizationFailures
|
Count | The total count of failed attempts by users to access keys they don’t have permission to access |
AWS.ElastiCache.KeyBasedCmds
|
Count | The total number of key-based commands executed on your ElastiCache cluster. Key-based commands include operations like GET , SET , and DELETE . |
AWS.ElastiCache.KeyBasedCmdsLatency
|
milliseconds (ms) | The latency of key-based commands executed on your ElastiCache cluster. |
AWS.ElastiCache.KeysTracked
|
Count | The count of keys being tracked by Redis key tracking as a percentage of tracking-table-max-keys |
AWS.ElastiCache.ListBasedCmds
|
Count | The total number of list-based commands executed on the cache. Examples of list-based commands include LPOP , LPUSH , or LRANGE . |
AWS.ElastiCache.ListBasedCmdsLatency
|
microseconds | The latency for executing list-based commands on the cache. |
AWS.ElastiCache.MasterLinkHealthStatus
|
Count | The health status of the master link in a replication group. |
AWS.ElastiCache.MemoryFragmentationRatio
|
Count | Indicates the efficiency in the allocation of memory of the Redis engine |
AWS.ElastiCache.NetworkBandwidthInAllowanceExceeded
|
Count | The count of packets queued or dropped because the inbound aggregate bandwidth exceeded the maximum for the instance. |
AWS.ElastiCache.NetworkBandwidthOutAllowanceExceeded
|
Count | The count of packets queued or dropped because the outbound aggregate bandwidth exceeded the maximum for the instance. |
AWS.ElastiCache.NetworkBytesIn
|
bytes | The count of bytes the host has read from the network. |
AWS.ElastiCache.NetworkBytesOut
|
bytes | The count of bytes sent out on all network interfaces by the instance. |
AWS.ElastiCache.NetworkConntrackAllowanceExceeded
|
Count | The count of packets dropped because connection tracking exceeded the maximum for the instance and new connections could not be established |
AWS.ElastiCache.NetworkMaxBytesIn
|
bytes | The maximum burst of received bytes within each minute. |
AWS.ElastiCache.NetworkMaxBytesOut
|
bytes | The maximum burst of transmitted bytes within each minute. |
AWS.ElastiCache.NetworkMaxPacketsIn
|
Count | The maximum burst of received packets within each minute. |
AWS.ElastiCache.NetworkMaxPacketsOut
|
Count | The maximum burst of transmitted packets within each minute. |
AWS.ElastiCache.NetworkPacketsIn
|
Count | The count of packets received on all network interfaces by the instance |
AWS.ElastiCache.NetworkPacketsOut
|
Count | The count of packets sent out on all network interfaces by the instance |
AWS.ElastiCache.NetworkPacketsPerSecondAllowanceExceeded
|
Count | The count of packets queued or dropped because the bidirectional packets per second exceeded the maximum for the instance. |
AWS.ElastiCache.NewConnections
|
Count | The total number of new connections accepted by the cache server during a specific period. |
AWS.ElastiCache.NewItems
|
Count | The number of new items added to the cache. |
AWS.ElastiCache.NonKeyTypeCmds
|
Count | The total number of non-key type commands executed on the cache. Examples include HGETALL , HSET , ZADD . |
AWS.ElastiCache.NonKeyTypeCmdsLatency
|
microseconds | The latency for executing non-key type commands on the cache. |
AWS.ElastiCache.NumItemsReadFromDisk
|
Count | The total count of items retrieved from disk per minute. |
AWS.ElastiCache.NumItemsWrittenToDisk
|
Count | The total number of items written to disk by the ElastiCache cluster. |
AWS.ElastiCache.PubSubBasedCmds
|
Count | The number of publish/subscribe commands executed in the ElastiCache cluster. |
AWS.ElastiCache.PubSubBasedCmdsLatency
|
microseconds | The latency of publish/subscribe commands. |
AWS.ElastiCache.Reclaimed
|
Count | The number of items that have been evicted from the cache due to expiration. |
AWS.ElastiCache.ReplicationBytes
|
Count | The number of bytes transferred between the primary and replica nodes in a replication group. |
AWS.ElastiCache.ReplicationLag
|
seconds (s) | The time difference (lag) between the primary node and its read replicas. It's crucial for monitoring the replication delay. |
AWS.ElastiCache.SaveInProgress
|
Count | The percentage of time the system is actively saving data to disk. |
AWS.ElastiCache.SetBasedCmds
|
Count | The number of commands executed that modify the cache, such as SET commands in Redis. |
AWS.ElastiCache.SetBasedCmdsLatency
|
microseconds | The latency (response time) for SET based commands. |
AWS.ElastiCache.SetTypeCmds
|
Count | The number of SET type commands executed, which include commands like HSET , SADD . |
AWS.ElastiCache.SetTypeCmdsLatency
|
milliseconds (ms) | The latency for SET type commands. |
AWS.ElastiCache.SlabsMoved
|
Count | The number of memory slabs moved during memory allocation and deallocation operations. |
AWS.ElastiCache.SortedSetBasedCmds
|
Count | The total number of commands executed on your ElastiCache cluster that are based on sorted sets. |
AWS.ElastiCache.SortedSetBasedCmdsLatency
|
microseconds | The latency of commands executed on your ElastiCache cluster that are based on sorted sets. |
AWS.ElastiCache.StreamBasedCmds
|
Count | The total number of commands executed on your ElastiCache cluster that are based on streams. |
AWS.ElastiCache.StreamBasedCmdsLatency
|
microseconds | The latency of commands executed on your ElastiCache cluster that are based on streams. |
AWS.ElastiCache.StringsBasedCmds
|
Count | The total number of commands executed on your ElastiCache cluster that are based on strings. |
AWS.ElastiCache.StringsBasedCmdsLatency
|
microseconds | The latency of commands executed on your ElastiCache cluster that are based on strings. |
AWS.ElastiCache.SuccessfulReadRequestLatency
|
microseconds | Latency of successful read requests. |
AWS.ElastiCache.SuccessfulWriteRequestLatency
|
microseconds | Latency of successful write requests. |
AWS.ElastiCache.SwapUsage
|
bytes | The amount of swap used on the host. |
AWS.ElastiCache.TotalCmdsCount
|
Count | Total count of all commands executed on your cache. |
AWS.ElastiCache.TouchHits
|
Count | The number of times items in the cache were accessed (touched) and found to be valid. |
AWS.ElastiCache.TouchMisses
|
Count | The number of times items in the cache were accessed (touched) but were not found, indicating a cache miss. |