Microsoft Azure Redis Cache
Monitor Microsoft Azure Cache for Redis
This source has been deprecated
observIQ is in the process of transitioning a subset of BindPlane's monitoring capabilities to the observIQ OpenTelemetry Collector. As a result, this Source is no longer publicly available in BindPlane. If you need access to this Source, please reach out to our support via chat or via [email protected].
Please refer to the Microsoft Azure Sources topic for additional information on how to configure the LPU, and general Azure Data Collection setup details.
Least Privileged User
Steps:
- Using the Azure CLI Client, find the Subscription ID and Tenant ID from your account list
- Create a custom RBAC role using the JSON provided. Include your Subscription ID and rename the file to azure.json
- Create an Active Directory Service Principal and assign the custom RBAC role t it.
Creating custom roles using the Azure CLI:
https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles
Assigning roles using the Azure CLI:
https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal
{
"Name": "LPU Redis",
"Description": "LPU for Redis",
"Actions": [
"Microsoft.Cache/*/read",
"Microsoft.Insights/metrics/*/read",
"Microsoft.Authorization/*/read"
],
"AssignableScopes": [
"/subscriptions/[Subscription ID]"
]
}
Connection Parameters
Name | Required? | Description |
---|---|---|
Subscription ID | Required | GUID Subscription ID |
Tenant ID | Required | GUID Tenant ID (also known as Directory ID) |
Client ID | Required | GUID Client ID (also known as Application ID) |
Client Secret | Required | The Secret (also known as Key) corresponding to the Client ID. |
Maximum HTTP Retry Time (seconds) | The maximum amount of time in seconds to retry each API request when the API is throttling. | |
HTTP Request Timeout (seconds) | The maximum amount of time in seconds before a single HTTP request will fail. | |
Monitor Metric Collection Level | Selects which monitor metrics should be collected. | |
Filter By Resource Group Type | Selects whether to use a whitelist or blacklist when filtering by Resource Groups. | |
Filter By Resource Group Whitelist | A comma separated list of resource groups to explicitly allow. A '*' character is used to represent 'all', and a blank string is used for 'none'. | |
Filter By Resource Group Blacklist | A comma separated list of resource groups to filter out. A '*' character is used to represent 'all', and a blank string is used for 'none'. | |
Filter By Tags Group Type | Selects whether to use a whitelist or blacklist when filtering by Resource Groups. | |
Filter By Tags Group Whitelist | A comma separated list of tags to explicitly allow. Tags must follow the format <key:value>. Instead of a specific tag, or tag value, a '*' character is used to represent 'all'. A blank entry is treated as 'none'. | |
Filter By Tags Group Blacklist | A comma separated list of tags to filter out. Tags must follow the format <key:value>. Instead of a specific tag, or tag value, a '*' character is used to represent 'all'. A blank entry is treated as 'none'. |
Metrics
Cache
Name | Description |
---|---|
Access Keys | The keys of the Redis cache |
Cache Read (Bytes per Second) | The amount of data read by the cache |
Cache Write (Bytes per Second) | The amount of data written by the cache |
Connected Clients (Connections) | The number of clients connected to the cache |
Enable Non-SSL Port | Specifies whether the non-SSL Redis server port (6379) is enabled |
Evicted Keys | The number of evicted keys in the cache |
Expired Keys | The number of expired keys in the cache |
Get Commands | Total number of get commands |
Hits | The number of successful lookups on the cache |
Host Name | Redis host name |
ID | The resource ID of the cache |
Location | The resource location of the cache |
Misses | The number of failed lookups on the cache |
Name | The resource name of the cache |
Port | Redis non-SSL port |
Processor Time (%) | The amount of the CPU used by the cache |
Provisioning State | Redis instance provisioning status |
Rate of Operations (Operations per Second) | The rate of operations performed on the cache |
Redis Configuration | All Redis Settings |
Redis Version | The version of Redis being used for the cache |
Resource Group | The Resource Group of the Azure resource. |
Server Load (%) | The amount of load on the server |
Set Commands | Total number of set commands |
Shard Count | The number of shards (only present if Redis is a Premium Cluster Cache) |
SKU Capacity | The size of the Redis cache to deploy |
SKU Family | The SKU family to use |
SKU Name | The type of Redis cache to deploy |
SSL Port | Redis SSL port |
Static IP Address | Static IP Address |
Subnet ID | The full resource ID of a subnet in a virtual network to deploy the Redis cache in |
Tags | Microsoft Azure resource tags |
Tenant Settings | Tenant Settings |
Total Commands Processed | The total number of commands processed by the cache |
Total Keys | The total number of keys in the cache |
Type | Microsoft Azure resource type |
Used Memory (Bytes) | The amount of memory used by the cache |
Used Memory RSS (Bytes) | The amount of memory that Redis allocated as seen by the operating system (a.k.a resident set size). This is the number reported by tools such as top and ps |
Firewall Rule
Name | Description |
---|---|
End IP | Lowest IP address included in the range |
ID | Resource ID of the firewall rule |
Name | Resource name of the firewall rule |
Start IP | Highest IP address included in the range |
Type | Microsoft Azure resource type |
Shard
Name | Description |
---|---|
Cache Read (Bytes per Second) | The amount of data read by the cache |
Cache Write (Bytes per Second) | The amount of data written by the cache |
Connected Clients (Connections) | The number of clients connected to the cache |
Evicted Keys | The number of evicted keys in the cache |
Expired Keys | The number of expired keys in the cache |
Get Commands | Total number of get commands |
Hits | The number of successful lookups on the cache |
Misses | The number of failed lookups on the cache |
Number | The identifying number for the shard. |
Parent ID | The resource ID of the shard's parent cache. |
Processor Time (%) | The amount of the CPU used by the cache |
Rate of Operations (Operations per Second) | The rate of operations performed on the cache |
Server Load (%) | The amount of load on the server |
Set Commands | Total number of set commands |
Total Commands Processed | The total number of commands processed by the cache |
Total Keys | The total number of keys in the cache |
Used Memory (Bytes) | The amount of memory used by the cache |
Used Memory RSS (Bytes) | The amount of memory that Redis allocated as seen by the operating system (a.k.a resident set size). This is the number reported by tools such as top and ps |
Updated almost 2 years ago