Documentation forSolarWinds Observability SaaS

Cache for Redis metrics

Azure Cache for Redis is based on the popular software Redis. It is typically used as a cache to improve the performance and scalability of systems that rely heavily on backend data-stores. Performance is improved by temporarily copying frequently accessed data to fast storage located close to the application. With Azure Cache for Redis, this fast storage is located in-memory with Azure Cache for Redis instead of being loaded from disk by a database. Use the Azure Resource Manager to gather metrics for this resource, then ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this resource type's data. See Add an Azure cloud account.

Many of the collected metrics from the Cache for Redis resource are displayed as widgets in SolarWinds Observability custom and pre-built dashboards; additional metrics may be collected and available in the Metrics Explorer.

This topic lists some of the metrics collected for the resource. To see the Cache for Redis metrics in the Metrics Explorer, type azure.redis 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 Cache for Redis entities in the Metrics Explorer, filter the sw.metrics.healthscore metric by entity_types and select azureredis.

azure.redis.alloperationsPerSecond Count The number of instantaneous operations per second executed on the cache.
azure.redis.allpercentprocessortime Percent (%) The CPU utilization of the Azure Redis Cache server as a percentage.
azure.redis.cacheLatency Count The latency to the cache in microseconds.
azure.redis.LatencyP99 Count Measures the worst-case (99th percentile) latency of server-side commands in microseconds. Measured by issuing PING commands from the load balancer to the Redis server and tracking the time to respond.
azure.redis.allcachehits Count The number of successful key lookups.
azure.redis.allcachemisses Count The number of failed key lookups.
azure.redis.allconnectedclients Count The number of client connections to the cache.
azure.redis.allserverLoad Percent (%) The percentage of cycles in which the Redis server is busy processing and not waiting idle for messages.
azure.redis.allusedmemorypercentage Percent (%) The percentage of cache memory used for key/value pairs.
azure.redis.allexpiredkeys Count The number of items expired from the cache.
azure.redis.errors Count The number errors that occured on the cache.
azure.redis.allcacheRead bps The amount of data read from the cache in bytes per second.
azure.redis.allcacheWrite bps The amount of data written to the cache in bytes per second.
azure.redis.allConnectionsClosedPerSecond Count per second The number of instantaneous connections closed per second on the cache via port 6379 or 6380 (SSL).
azure.redis.allConnectionsCreatedPerSecond Count per second The number of instantaneous connections created per second on the cache via port 6379 or 6380 (SSL).
azure.redis.allevictedkeys Count The number of items evicted from the cache.
azure.redis.allgetcommands Count The number of get operations from the cache.
azure.redis.allsetcommands Count The number of set operations to the cache.
azure.redis.alltotalcommandsprocessed Count The total number of commands processed by the cache server.
azure.redis.alltotalkeys Count The total number of items in the cache.
azure.redis.allusedmemory bytes The amount of cache memory used for key/value pairs in the cache in MB.
azure.redis.allusedmemoryRss bytes The amount of cache memory used in MB, including fragmentation and metadata.
azure.redis.cachehits Count The number of successful key lookups.
azure.redis.cachemisses Count The number of failed key lookups.
azure.redis.cachemissrate Percent (%) The % of get requests that miss.
azure.redis.cacheRead bps The amount of data read from the cache in bytes per second.
azure.redis.cacheWrite bps The amount of data written to the cache in bytes per second.
azure.redis.connectedclients Count The number of client connections to the cache.
azure.redis.ConnectedClientsUsingAADToken Count The number of client connections to the cache using AAD Token.
azure.redis.evictedkeys Count The number of items evicted from the cache.
azure.redis.expiredkeys Count The number of items expired from the cache.
azure.redis.GeoReplicationConnectivityLag seconds (s) Time in seconds since last successful data synchronization with geo-primary cache. Value will continue to increase if the link status is down.
azure.redis.GeoReplicationDataSyncOffset bytes Approximate amount of data in bytes that needs to be synchronized to geo-secondary cache.
azure.redis.GeoReplicationFullSyncEventFinished Count Fired on completion of a full synchronization event between geo-replicated caches. This metric reports 0 most of the time because geo-replication uses partial resynchronizations for any new data added after the initial full synchronization.
azure.redis.GeoReplicationFullSyncEventStarted Count Fired on initiation of a full synchronization event between geo-replicated caches. This metric reports 0 most of the time because geo-replication uses partial resynchronizations for any new data added after the initial full synchronization.
azure.redis.GeoReplicationHealthy Count The health status of geo-replication link. 1 if healthy and 0 if disconnected or unhealthy.
azure.redis.getcommands Count The number of get operations from the cache.
azure.redis.operationsPerSecond Count The number of instantaneous operations per second executed on the cache.
azure.redis.percentProcessorTime Percent (%) The CPU utilization of the Azure Redis Cache server as a percentage.
azure.redis.serverLoad Percent (%) The percentage of cycles in which the Redis server is busy processing and not waiting idle for messages.
azure.redis.setcommands Count The number of set operations to the cache.
azure.redis.totalcommandsprocessed Count The total number of commands processed by the cache server.
azure.redis.totalkeys Count The total number of items in the cache.
azure.redis.usedmemory bytes The amount of cache memory used for key/value pairs in the cache in MB.
azure.redis.usedmemorypercentage Percent (%) The percentage of cache memory used for key/value pairs.
azure.redis.usedmemoryRss bytes The amount of cache memory used in MB, including fragmentation and metadata.