Supported metrics for Microsoft.Network/applicationgateways
The following table lists the metrics available for the Microsoft.Network/applicationgateways resource type.
Table headings
Metric - The metric display name as it appears in the Azure portal.
Name in Rest API - Metric name as referred to in the REST API.
Unit - Unit of measure.
Aggregation - The default aggregation type. Valid values: Average, Minimum, Maximum, Total, Count.
Dimensions - Dimensions available for the metric.
Time Grains - Intervals at which the metric is sampled. For example, PT1M
indicates that the metric is sampled every minute, PT30M
every 30 minutes, PT1H
every hour, and so on.
DS Export- Whether the metric is exportable to Azure Monitor Logs via Diagnostic Settings.
For information on exporting metrics, see - Metrics export using data collection rules and Create diagnostic settings in Azure Monitor.
For information on metric retention, see Azure Monitor Metrics overview.
For a list of supported logs, see Supported log categories - Microsoft.Network/applicationgateways
Metric | Name in REST API | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Application Gateway Total Time Time that it takes for a request to be processed and its response to be sent. This is the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It's important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond. |
ApplicationGatewayTotalTime |
MilliSeconds | Average, Maximum | Listener |
PT1M | No |
Requests per minute per Healthy Host Average request count per minute per healthy backend host in a pool |
AvgRequestCountPerHealthyHost |
Count | Average | BackendSettingsPool |
PT1M | No |
WAF Bot Protection Matches Matched Bot Rules |
AzwafBotProtection |
Count | Total (Sum) | Action , Category , Mode , CountryCode , PolicyName , PolicyScope |
PT1M | Yes |
WAF Custom Rule Matches Matched Custom Rules |
AzwafCustomRule |
Count | Total (Sum) | Action , CustomRuleID , Mode , CountryCode , PolicyName , PolicyScope |
PT1M | Yes |
WAF JS Challenge Request Count Total number of JS challenge requests evaluated by WAF |
AzWAFJSChallengeRequestCount |
Count | Total (Sum) | Action , PolicyName , Rule , PolicyScope |
PT1M | Yes |
WAF Managed Rule Matches Matched Managed Rules |
AzwafSecRule |
Count | Total (Sum) | Action , Mode , RuleGroupID , RuleID , CountryCode , PolicyName , PolicyScope , RuleSetName |
PT1M | Yes |
WAF Total Requests Total number of requests evaluated by WAF |
AzwafTotalRequests |
Count | Total (Sum) | Action , CountryCode , Method , Mode , PolicyName , PolicyScope |
PT1M | Yes |
Backend Connect Time Time spent establishing a connection with a backend server |
BackendConnectTime |
MilliSeconds | Average, Maximum | Listener , BackendServer , BackendPool , BackendHttpSetting |
PT1M | No |
Backend First Byte Response Time Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server |
BackendFirstByteResponseTime |
MilliSeconds | Average, Maximum | Listener , BackendServer , BackendPool , BackendHttpSetting |
PT1M | No |
Backend Last Byte Response Time Time interval between start of establishing a connection to backend server and receiving the last byte of the response body |
BackendLastByteResponseTime |
MilliSeconds | Average, Maximum | Listener , BackendServer , BackendPool , BackendHttpSetting |
PT1M | No |
Backend Response Status The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway. |
BackendResponseStatus |
Count | Total (Sum) | BackendServer , BackendPool , BackendHttpSetting , HttpStatusGroup |
PT1M | Yes |
Web Application Firewall Blocked Requests Rule Distribution Web Application Firewall blocked requests rule distribution |
BlockedCount |
Count | Total (Sum) | RuleGroup , RuleId |
PT1M | Yes |
Bytes Received The total number of bytes received by the Application Gateway from the clients |
BytesReceived |
Bytes | Total (Sum) | Listener |
PT1M | Yes |
Bytes Sent The total number of bytes sent by the Application Gateway to the clients |
BytesSent |
Bytes | Total (Sum) | Listener |
PT1M | Yes |
Current Capacity Units Capacity Units consumed |
CapacityUnits |
Count | Average | <none> | PT1M | No |
Client RTT Round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements |
ClientRtt |
MilliSeconds | Average, Maximum | Listener |
PT1M | No |
Current Compute Units Compute Units consumed |
ComputeUnits |
Count | Average | <none> | PT1M | No |
CPU Utilization Current CPU utilization of the Application Gateway |
CpuUtilization |
Percent | Average | <none> | PT1M | No |
Current Connections Count of current connections established with Application Gateway |
CurrentConnections |
Count | Total (Sum) | <none> | PT1M | Yes |
Estimated Billed Capacity Units Estimated capacity units that will be charged |
EstimatedBilledCapacityUnits |
Count | Average | <none> | PT1M | No |
Failed Requests Count of failed requests that Application Gateway has served |
FailedRequests |
Count | Total (Sum) | BackendSettingsPool |
PT1M | Yes |
Fixed Billable Capacity Units Minimum capacity units that will be charged |
FixedBillableCapacityUnits |
Count | Average | <none> | PT1M | No |
Healthy Host Count Number of healthy backend hosts |
HealthyHostCount |
Count | Average | BackendSettingsPool |
PT1M | Yes |
Web Application Firewall Total Rule Distribution Web Application Firewall Total Rule Distribution for the incoming traffic |
MatchedCount |
Count | Total (Sum) | RuleGroup , RuleId |
PT1M | Yes |
New connections per second New connections per second established with Application Gateway |
NewConnectionsPerSecond |
CountPerSecond | Average | <none> | PT1M | No |
Response Status Http response status returned by Application Gateway |
ResponseStatus |
Count | Total (Sum) | HttpStatusGroup |
PT1M | Yes |
Throughput Number of bytes per second the Application Gateway has served |
Throughput |
BytesPerSecond | Average | <none> | PT1M | No |
Client TLS Protocol The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol. |
TlsProtocol |
Count | Total (Sum) | Listener , TlsProtocol |
PT1M | Yes |
Total Requests Count of successful requests that Application Gateway has served |
TotalRequests |
Count | Total (Sum) | BackendSettingsPool |
PT1M | Yes |
Unhealthy Host Count Number of unhealthy backend hosts |
UnhealthyHostCount |
Count | Average | BackendSettingsPool |
PT1M | Yes |