Microsoft Azure Cache for Redis Monitoring


Microsoft Azure Cache for Redis - An Overview

Azure Cache for Redis provides a highly popular and adaptable, in-memory data store based on the prominent open-source, Cache for Redis. It's ability to process large volume of application requests by keeping frequently accessed data in the server memory, implies the significance of having a proper monitoring tool.

Applications Manager's Azure Cache for Redis Monitoring tool, provides you with various functionalities to monitor your Azure Cache for Redis alongside other cloud services. It provides you with complete visibility into the key performance metrics including Performance, Cache utilization, Memory Utilization etc.

Creating a new Microsoft Azure Cache for Redis Monitor

To learn how to create a new Microsoft Azure Cache for Redis Monitor, click here.

Monitored Parameters

Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the Redis Cache monitor from the displayed tooltip. This action will display the bulk configuration view for Azure Cache for Redis in three tabs:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Microsoft Azure monitor provides a brief detail of the Azure Cache for Redis under the given subscription. Following are the list of metrics monitored in Azure Cache for Redis Monitoring in their corresponding tabs:

Overview

ParameterDescription
CACHE DETAILS
Provisioning State The provisioning state of the Cache for Redis.
Host Name Host name of Cache for Redis.
Port The non SSL port of the Cache for Redis.

Note: The Port metrics is supported only in Enterprise type of Cache for Redis.

Cache Type The type of the Cache for Redis resource. Possible values: Cache(Standard/Premium)/Enterprise.
Redis Version Version of Cache for Redis.
Resource Group Name Name of the Resource Group.
Resource State The current resource status of the Enterprise Cache for Redis. Possible values:
  • CreateFailed
  • Creating
  • DeleteFailed
  • Deleting
  • DisableFailed
  • Disabled
  • Disabling
  • EnableFailed
  • Enabling
  • Running
  • Scaling
  • ScalingFailed
  • UpdateFailed
  • Updating

Note: The Resource State metrics is supported only in Enterprise type of Cache for Redis.

Location Geo location where the resource resides.
CONNECTED CLIENTS
Connected Clients The maximum number of client connections to the cache between the poll interval.
COMMANDS PROCESSED
Cache Operations Rate (Max) The maximum number of instantaneous operations executed on the cache between the poll interval (in operations/s).
Cache Operations The total number of operations processed by the cache server between the poll interval.
COMMANDS
Get Commands The total number of Get operations from the cache between the poll interval.
Set Commands The total number of Set operations to the cache between the poll interval.
KEYS
Total Keys The maximum number of items in the cache between the poll interval.
Evicted Keys The total number of items evicted from the cache between the poll interval.
Expired Keys The total number of items expired from the cache between the poll interval.
ERRORS
Errors The maximum number of errors that occured in the cache between the poll interval.

Cache

ParameterDescription
CACHE UTILIZATION
CPU The maximum CPU utilization of the Azure Cache for Redis server between the poll interval (in %).
Memory The maximum cache memory used for key/value pairs between the poll interval (in %).
Server Load The maximum cycles in which the Cache for Redis server is busy processing and not waiting idle for messages between the poll interval (in %).
CACHE HITS
Cache Hits The total number of successful key lookups between the poll interval.
CACHE MISSES
Cache Misses The total number of failed key lookups between the poll interval.
CACHE PERFORMANCE
Cache Miss Rate The percentage of failed key lookups between successful and failed key lookups between the poll interval (in %).
Cache Hit Rate The percentage of successful key lookups between successful and failed key lookups between the poll interval (in %).
CACHE READ/WRITE
Cache Read The maximum amount of data read from the cache between the poll interval (in MB/s).
Cache Write The maximum amount of data written, to the cache between the poll interval (in MB/s).
MEMORY
Used Memory The maximum amount of cache memory used for key/value pairs in the cache between the poll interval (in GB).
Used Memory RSS The maximum amount of cache memory used, including fragmentation and metadata between the poll interval (in GB).

Geo Replication

Note: Geo Replication metric group is monitored only for Premium and Enterprise SKU families, among which Geo Replication Data Sync Offset and Geo Replication Connectivity Lag metrics are available only for Premium SKU.

ParameterDescription
GEO-REPLICATION HEALTH
Geo-replication Health The recent health status of the geo replication link, at the time of the poll interval. Interpreted from numeric values: 0 - Disconnected/Unhealthy, 1 - Healthy.
GEO-REPLICATION DATA SYNC OFFSET
Geo-replication Data Sync Offset The average amount of data, that needs to be synchronized to geo-secondary cache between the poll interval (in MB).
GEO-REPLICATION CONNECTIVITY LAG
Geo-replication Connectivity Lag The average time taken since last successful data synchronization with geo-primary cache between the poll interval. Value will continue to increase if the link status is down (in seconds).

Shard

Note: The Shard metric group is monitored only for Standard and Premium type cache.

ParameterDescription
Shard Cache Data
Shard ID The Shard ID of the Cache for Redis.
Cache Hits The total number of successful key lookups between the poll interval.
Cache Misses The total number of failed key lookups between the poll interval.
Connected Clients The maximum number of client connections to the cache between the poll interval.
Cache Write The maximum amount of data written to the cache between the poll interval (in MB/s).
Cache Read The maximum amount of data read from the cache between the poll interval (in MB/s).
Cache Operations The maximum number of operations processed by the cache server between the poll interval.
Cache Operations Rate (Max) The maximum number of instantaneous operations performed on the cache between the poll interval (in operations/s).
Get Commands The total number of Get operations from the cache between the poll interval.
Set Commands The total number of Set operations to the cache between the poll interval.
Shard Performance Data
Shard ID The Shard ID of the Cache for Redis.
CPU The maximum CPU utilization of the Azure Cache for Redis server between the poll interval (in %).
Server Load The maximum percentage of cycles in which the Cache for Redis server is busy processing and not waiting idle for messages between the poll interval (in %).
Used Memory The maximum amount of cache memory used, for key/value pairs in the cache between the poll interval (in GB).
Used Memory RSS The maximum amount of cache memory used, including fragmentation and metadata between the poll interval (in GB).
Total Keys The total number of items in the cache between the poll interval.
Evicted Keys The total number of items evicted from the cache between the poll interval.
Expired Keys The total number of items expired from the cache between the poll interval.

Configuration

NameValue
CONFIGURATION
Enable Non SSL Port Specifies whether the Non-SSL Redis server port (6379) is enabled. Possible values: True/False.
Public Network Access Specifies whether or not public endpoint access is allowed for this cache. Possible values: Enabled/Disabled.
SSL Port SSL port of the Cache for Redis.
SKU
SKU Name The type of Cache for Redis deployed. (Valid values: Basic, Standard, Premium)
SKU Capacity The size of the Cache for Redis deployed. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).
REPLICATION
Replicas Per Primary The number of replicas created per primary.
Replicas Per Master The number of replicas created per master.
PRIVATE ENDPOINT CONNECTIONS
Private Endpoint Connections ID The ID of the Private Endpoint Connection resource.
Private Endpoint Connections Status The status of the Private Endpoint Connection.

Note: Only the SKU & PRIVATE ENDPOINT CONNECTIONS groups are supported in the Enterprise type Cache.