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.
To learn how to create a new Microsoft Azure Cache for Redis Monitor, click here.
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:
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:
Parameter | Description |
---|---|
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:
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. |
Parameter | Description |
---|---|
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). |
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.
Parameter | Description |
---|---|
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). |
Note: The Shard metric group is monitored only for Standard and Premium type cache.
Parameter | Description |
---|---|
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. |
Name | Value |
---|---|
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.