Microsoft Azure Application Gateway


Microsoft Azure Application Gateway - An Overview

Azure Application Gateway serves as a load balancer for web traffic, allowing you to effectively control and direct the flow of traffic to your web applications. It offers a range of load balancing capabilities at the layer 7 (application layer), encompassing features like SSL termination, session affinity based on cookies, routing based on URL paths, and functionality for a web application firewall (WAF). Use Applications Manager's Azure Application Gateway Monitoring tool to monitor Application Gateway effectively and ensure the availability, performance, and security of your web applications.

Creating a new Microsoft Azure Application Gateway Monitor

To learn how to create a new Microsoft Azure Application Gateway 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 Application Gateways monitor from the displayed tooltip. This action will display the bulk configuration view for Azure Application Gateway 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.

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

Overview

Parameter
Description
Supported Tiers
Standard
Standard_v2
WAF
WAF_v2
DATA TRAFFIC
Outgoing Bytes The total number of bytes sent by the Application Gateway to the clients between the poll interval (in MB).
Incoming Bytes The total number of bytes received by the Application Gateway from the clients between the poll interval (in MB).
DATA THROUGHPUT
Data Throughput The average number of bytes the Application Gateway has served per second between the poll interval (in MB/s).
CPU UTILIZATION
CPU Utilization The average utilization of the CPU allocated to the application gateway resource at the time of polling (in %).
COMPUTE UNITS
Current Compute Units The average number of Compute Units consumed between the poll interval.
CAPACITY UNITS
Current Capacity Units The average number of Capacity Units consumed between the poll interval.
Fixed Billable Capacity Units The average of the minimum capacity units that will be charged between the poll interval.
Estimated Billed Capacity Units The average number of Capacity Units using which billing is estimated between the poll interval.

Frontend

Parameter
Description
Supported Tiers
Standard
Standard_v2
WAF
WAF_v2
TIMINGS
Client Round Trip Time The average round-trip time between clients and the Application Gateway between the poll interval (in milliseconds).
Application Gateway Total Time The average time taken for a request to be received, processed, and its response to be sent between the poll interval (in milliseconds).
REQUEST COUNTERS
Total Requests The total number of successful requests the Application Gateway has served from the backend pool targets between the poll interval.
Request Rate The total number of successful requests the Application Gateway has served per minute between the poll interval (in requests/min).
Client TLS Protocol The total number of TLS and non-TLS requests initiated by clients that established a connection with the Application Gateway between the poll interval.
FAILED REQUESTS
Failed Requests The total number of requests the Application Gateway has served with 5xx server error codes between the poll interval.
CURRENT CONNECTIONS
Current Connections The total number of concurrent connections active from clients to the Application Gateway between the poll interval.
NEW CONNECTIONS RATE
New Connections Rate The average number of new TCP connections per second established from clients to the Application Gateway and from the Application Gateway to the backend members between the poll interval (in connections/s).
RESPONSE STATUS
1xx Responses The total number of responses resulting in 1xx HTTP response status code (Informational response) returned by Application Gateway between the poll interval.
2xx Responses The total number of responses resulting in 2xx HTTP response status code (Successful response) returned by Application Gateway between the poll interval.
3xx Responses The total number of responses resulting in 3xx HTTP response status code (Redirection response) returned by Application Gateway between the poll interval.
4xx Responses The total number of responses resulting in 4xx HTTP response status code (Client error response) returned by Application Gateway between the poll interval.
5xx Responses The total number of responses resulting in 5xx HTTP response status code (Server error response) returned by Application Gateway between the poll interval.

Backend

Parameter
Description
Supported Tiers
Standard
Standard_v2
WAF
WAF_v2
HOST COUNT
Unhealthy Hosts The average number of backends that are determined unhealthy by the health probe between the poll interval.
Healthy Hosts The average number of backends that are determined healthy by the health probe between the poll interval.
REQUEST THROUGHPUT
Request Throughput (per Healthy Host) The average number of requests received by each healthy member in a backend pool within a minute between the poll interval.
BACKEND TIMINGS
Backend Connect Time The average amount of time spent establishing a connection with the backend application between the poll interval (in milliseconds).
Backend First Byte Response Time The average time interval between the start of establishing a connection to the backend server and receiving the first byte of the response header between the poll interval (in milliseconds).
Backend Last Byte Response Time The average time interval between the start of establishing a connection to the backend server and receiving the last byte of the response body between the poll interval (in milliseconds).
BACKEND RESPONSE STATUS
Backend Response Status The total number of HTTP response status codes returned by the backends between the poll interval.

WAF

Parameter
Description
Supported Tiers
WAF
WAF_v2
WAF COUNTERS
WAF Total Requests The total number of requests served by the WAF engine between the poll interval.
WAF Custom Rule Matches The total number of custom rule matches made between the poll interval.
WAF Managed Rule Matches The total number of managed rule matches made between the poll interval.
WAF Bot Protection Matches The total number of bot protection rule matches that have been blocked or logged from harmful IP addresses between the poll interval.
WAF Blocked Requests Rule Distribution The total number of rules hit distributed for the blocked requests by Rule Group and Rule ID between the poll interval.
WAF Total Rule Distribution The total number of matched requests distributed by Rule Group and Rule ID between the poll interval.

Configuration

Parameter Description
CONFIGURATION
Resource Group Name The name of the resource group.
Location The location of the resource.
Provisioning State The provisioning state of the application gateway resource. Possible values:
  • Deleting
  • Failed
  • Succeeded
  • Updating
Operational State The operational state of the application gateway resource. Possible values:
  • Running
  • Starting
  • Stopped
  • Stopping
Tier The tier of the application gateway resource. Possible values:
  • Standard
  • Standard_v2
  • WAF
  • WAF_v2
Http2 Protocol Indicates whether the Http2 Protocol has been enabled or not. Possible values: Enabled/Disabled.
Auto Scaling Indicates whether the auto scaling feature has been enabled or not. Possible Values: Enabled/Disabled.
Instance Count The capacity (instance count) of an application gateway.
Minimum Instance Count The lower bound on number of application gateway instances.
Maximum Instance Count The upper bound on number of application gateway instances.
FRONTEND IP CONFIGURATIONS
Private IP Address The private IP address of the IP configuration.
Public IP Address The public IP address used for the configuration.
Public IP Address Resource Name The name of the public IP resource.
GATEWAY IP CONFIGURATIONS
Virtual Network The name of the virtual network.
Subnet The subnet of the virtual network.