Microsoft Azure Application Gateway

Overview

Azure Application Gateway is a web traffic load balancer that enables you to manage traffic to your web applications.

Use the Datadog Azure integration to collect metrics from Azure Application Gateway.

Setup

Installation

If you haven’t already, set up the Microsoft Azure integration first. There are no other installation steps.

Data Collected

Metrics

azure.network_applicationgateways.current_connections
(gauge)
Count of current connections established with Application Gateway
Shown as connection
azure.network_applicationgateways.failed_requests
(count)
Count of failed requests that Application Gateway has served
Shown as request
azure.network_applicationgateways.healthy_host_count
(gauge)
Number of healthy backend hosts
Shown as host
azure.network_applicationgateways.response_status
(count)
HTTP response status returned by Application Gateway
azure.network_applicationgateways.backend_response_status
(count)
Backend Response Status
azure.network_applicationgateways.status
(gauge)
Status of Azure Application Gateway (deprecated)
azure.network_applicationgateways.throughput
(rate)
Number of bytes per second the Application Gateway has served
Shown as byte
azure.network_applicationgateways.total_requests
(count)
Count of successful requests that Application Gateway has served
Shown as request
azure.network_applicationgateways.unhealthy_host_count
(gauge)
Number of unhealthy backend hosts
Shown as host
azure.network_applicationgateways.bytes_sent
(count)
Number of bytes sent through the Application Gateway
Shown as byte
azure.network_applicationgateways.bytes_received
(count)
Number of bytes received through the Application Gateway
Shown as byte
azure.network_applicationgateways.compute_units
(count)
Compute units consumed
azure.network_applicationgateways.capacity_units
(count)
Capacity units consumed
azure.network_applicationgateways.backend_connect_time
(gauge)
Time spent establishing a connection with a backend server
Shown as millisecond
azure.network_applicationgateways.avg_request_count_per_healthy_host
(gauge)
Average request count per minute per healthy backend host in a pool
Shown as request
azure.network_applicationgateways.backend_first_byte_response_time
(gauge)
Time interval between start of establishing a connection to backend server and receiving the first byte of the response header
Shown as millisecond
azure.network_applicationgateways.backend_last_byte_response_time
(gauge)
Time interval between start of establishing a connection to backend server and receiving the last byte of the response body
Shown as millisecond
azure.network_applicationgateways.fixed_billable_capacity_units
(count)
Minimum capacity units that will be charged
azure.network_applicationgateways.client_rtt
(gauge)
Average round trip time between clients and Application Gateway
Shown as millisecond
azure.network_applicationgateways.tls_protocol
(count)
The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway.
azure.network_applicationgateways.new_connections_per_second
(rate)
New connections per second established with Application Gateway
Shown as connection
azure.network_applicationgateways.cpu_utilization
(gauge)
Current CPU utilization of the Application Gateway
Shown as percent
azure.network_applicationgateways.estimated_billed_capacity_units
(count)
Estimated capacity units that will be charged
azure.network_applicationgateways.matched_count
(count)
Web Application Firewall Total Rule Distribution for the incoming traffic
azure.network_applicationgateways.application_gateway_total_time
(gauge)
Average time that it takes for a request to be processed and its response to be sent.
Shown as millisecond
azure.network_applicationgateways.blocked_req_count
(count)
Web Application Firewall blocked requests count
azure.network_applicationgateways.blocked_count
(count)
Web Application Firewall blocked requests rule distribution
azure.network_applicationgateways.azwaf_total_requests
(count)
Count of successful requests that WAF engine has served (WAF v2)
azure.network_applicationgateways.azwaf_sec_rule
(count)
Count of the total managed rule matches (WAF v2)
azure.network_applicationgateways.azwaf_custom_rule
(count)
Count of custom rule matches (WAF v2)
azure.network_applicationgateways.azwaf_bot_protection
(count)
Count of total bot protection rule matches that were blocked or logged from malicious IP addresses sourced from the Microsoft Threat Intelligence feed (WAF v2)
azure.network_applicationgateways.backend_tls_negotiation_error
(count)
TLS Connection Errors for the Application Gateway Backend
azure.network_applicationgateways.current_connections
(count)
The count of current connections established with Application Gateway
Shown as connection
azure.network_applicationgateways.rejected_connections
(count)
The count of rejected connections for the Application Gateway Frontend
Shown as connection
azure.network_applicationgateways.count
(gauge)
The count of all Application Gateway resources

Events

The Azure Application Gateway integration does not include any events.

Service Checks

The Azure Application Gateway integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.