Microsoft Azure Traffic Manager
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].
Not Included in the BindPlane with Google Stackdriver offering
All of the Google Cloud Platform sources listed within this documentation are not included with the BindPlane with Google Stackdriver offering.
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 Traffic Manager",
"Description": "LPU for Traffic Manager",
"Actions": [
"Microsoft.Network/trafficmanagerprofiles/*/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
API Usage
Name | Description |
---|---|
Average Pages | The average amount of pages needed for a paged resource type. |
Average Request Retries | The average number of retry requests per unique requests made. |
Average Retry Attempts | The average number of retry requests made per unique request that was retried. |
Average Retry Wait (Milliseconds) | The average amount of time retried requests spent waiting. |
Client ID | The client ID used to make API calls. |
Failed Requests | The total number of requests that returned a failure response. |
Maximum Pages | The most amount of pages needed for a paged resource type. |
Maximum Retries | The highest number of retries made for a single request. |
Maximum Retry Wait (Milliseconds) | The most amount of time a retried request spent waiting. |
Minimum Pages | The least amount of pages needed for a paged resource type. |
Minimum Retry Wait (Milliseconds) | The least amount of time a retried request spent waiting. |
Other Status Responses | The total number of successful requests that responded with some other accepted status. |
Request Timeouts | The total number of requests that timed out waiting for a response. |
Requests Retried | The number of unique requests that were retried. |
Retry Status Responses | The total number of successful requests that responded with the status TOO MANY REQUESTS (429). |
Retry Timeouts | The total number of requests that needed to be retried, but the request retry time exceeded the maximum retry time. |
Status OK Responses | The total number of successful requests that responded with the status OK (200). |
Subscription ID | The subscription ID used to make API calls. |
Successful Requests | The total number of requests that returned a successful response. |
Tenant ID | The tenant ID used to make API calls. |
Total Monitor Requests | The total number of requests made to get monitor metrics. |
Total Paged Requests | The total amount of resource types that required paging. |
Total Requests | The total number of requests made during collection. |
Total Retries | The total number of retry requests that were made. |
Unique Monitor Requests | The number of unique requests made to get monitor metrics. |
Unique Requests | The number of requests made with unique endpoints. |
Endpoint
Name | Description |
---|---|
Geo-mapping | The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. |
ID | Fully qualified resource Id for the resource. |
Location | Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method. |
Monitor Status | The monitoring status of the endpoint. |
Name | The name of the resource. |
Priority | The priority of this endpoint when using the 'Priority' traffic routing method. |
Probe Agent Status | Returns 1 if an endpoint's probe status is 'Enabled', 0 otherwise. |
Query Count | Number of times a Traffic Manager endpoint was returned in the given time frame. |
Status | The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method. |
Target | The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. |
Target Resource ID | The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. |
Weight | The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. |
Profile
Name | Description |
---|---|
DNS FQDN | The fully-qualified domain name (FQDN) of the Traffic Manager profile. |
DNS Relative Name | The relative DNS name provided by this Traffic Manager profile. |
DNS TTL (Seconds) | The DNS Time-To-Live (TTL). |
ID | Fully qualified resource Id for the resource. |
Location | The Azure Region where the resource lives. |
Maximum Returned Endpoints | Maximum number of endpoints to be returned for MultiValue routing type. |
Monitor Interval (Seconds) | The monitor interval for endpoints in this profile. |
Monitor Path | The path relative to the endpoint domain name used to probe for endpoint health. |
Monitor Port | The TCP port used to probe for endpoint health. |
Monitor Protocol | The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. |
Monitor Status | The profile-level monitoring status of the Traffic Manager profile. |
Monitor Timeout (Seconds) | The monitor timeout for endpoints in this profile. |
Name | The name of the resource. |
Probe Agent Status | Returns 1 if an endpoint's probe status is 'Enabled', 0 otherwise. |
Query Count | Number of times a Traffic Manager endpoint was returned in the given time frame. |
Status | The status of the Traffic Manager profile. |
Tags | Microsoft Azure resource tags. |
Tolerated Failures Count | The number of consecutive failed health check that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed health check. |
Traffic Routing Method | The traffic routing method of the Traffic Manager profile. |
Traffic View Enrollment Status | Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. |
Updated about 2 years ago