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.cpu_utilization
(gauge)
Current CPU utilization of the Application Gateway. Available only for V1 SKU.
Shown as percent
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.response_status
(count)
HTTP response status returned by Application Gateway
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.healthy_host_count
(gauge)
Number of healthy backend hosts
Shown as host
azure.network_applicationgateways.unhealthy_host_count
(gauge)
Number of unhealthy backend hosts
Shown as host
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_connect_time
(gauge)
Time spent establishing a connection with a backend server. Available only for V2 SKU.
Shown as millisecond
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. Available only for V2 SKU.
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. Available only for V2 SKU.
Shown as millisecond
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.Available only for V2 SKU.
Shown as millisecond
azure.network_applicationgateways.client_rtt
(gauge)
Average round trip time between clients and Application Gateway. Available only for V2 SKU.
Shown as millisecond
azure.network_applicationgateways.bytes_sent
(count)
Number of bytes sent through the Application Gateway. Available only for V2 SKU.
Shown as byte
azure.network_applicationgateways.bytes_received
(count)
Number of bytes received through the Application Gateway. Available only for V2 SKU.
Shown as byte
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. Available only for V2 SKU.
azure.network_applicationgateways.compute_units
(gauge)
Compute units consumed. Available only for V2 SKU.
azure.network_applicationgateways.capacity_units
(gauge)
Capacity units consumed. Available only for V2 SKU.
azure.network_applicationgateways.estimated_billed_capacity_units
(gauge)
Estimated capacity units that will be charged. Available only for V2 SKU.
azure.network_applicationgateways.fixed_billable_capacity_units
(gauge)
Minimum capacity units that will be charged. Available only for V2 SKU.
azure.network_applicationgateways.new_connections_per_second
(rate)
New connections per second established with Application Gateway. Available only for V2 SKU.
Shown as connection
azure.network_applicationgateways.backend_response_status
(count)
Backend Response Status. Available only for V2 SKU.
azure.network_applicationgateways.matched_count
(count)
Web Application Firewall Total Rule Distribution for the incoming traffic
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.rejected_connections
(count)
The count of rejected connections for the Application Gateway Frontend
Shown as connection
azure.network_applicationgateways.status
(gauge)
Status of Azure Application Gateway (deprecated)
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.