Bindplane

The Bindplane Developer Hub

Welcome to the Bindplane developer hub. You'll find comprehensive guides and documentation to help you start working with Bindplane as quickly as possible, as well as support if you get stuck. Let's jump right in!

Microsoft Azure Redis

Least Privileged User

Use the Azure CLI client to find the subscription ID and Tenant ID from your account list. Then create a custom RBAC role using the JSON provided by adding your subscription ID and renaming to azure.json. Finally, create an Active Directory Service Principal and assign the role to 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