You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/application-gateway/monitor-application-gateway-reference.md
+33-31Lines changed: 33 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,28 +70,47 @@ Similarly, if the *Application gateway total time* has a spike but the *Backend
70
70
|**Unhealthy host count**|Count|The number of backends that are determined unhealthy by the health probe. You can filter on a per backend pool basis to show the number of unhealthy hosts in a specific backend pool.|
71
71
|**Requests per minute per Healthy Host**|Count|The average number of requests received by each healthy member in a backend pool in a minute. Specify the backend pool using the *BackendPool HttpSettings* dimension.|
72
72
73
-
##Application Gateway layer 4 proxy monitoring
73
+
### Backend health API
74
74
75
-
### Layer 4 metrics
75
+
See [Application Gateways - Backend Health](/rest/api/application-gateway/application-gateways/backend-health?tabs=HTTP) for details of the API call to retrieve the backend health of an application gateway.
After sending this POST request, you should see an HTTP 202 Accepted response. In the response headers, find the Location header and send a new GET request using that URL.
With layer 4 proxy feature now available with Application Gateway, there are some Common metrics (apply to both layer 7 as well as layer 4), and some layer 4 specific metrics. The following table describes all the metrics are the applicable for layer 4 usage.
| Current Connections | The number of active connections: reading, writing, or waiting. The count of current connections established with Application Gateway. | Common | None |
82
-
| New Connections per second | The average number of connections handled per second in last 1 minute. | Common | None |
83
-
| Throughput | The rate of data flow (inBytes+ outBytes) in the last 1 minute. | Common | None |
84
-
| Healthy host count | The number of healthy backend hosts. | Common | BackendSettingsPool |
85
-
| Unhealthy host | The number of unhealthy backend hosts. | Common | BackendSettingsPool |
86
-
| ClientRTT | Average round trip time between clients and Application Gateway. | Common | Listener |
87
-
| Backend Connect Time | Time spent establishing a connection with a backend server. | Common | Listener, BackendServer, BackendPool, BackendSetting |
88
-
| Backend First Byte Response Time | Time interval between start of establishing a connection to backend server and receiving the first byte of data (approximating processing time of backend server). | Common | Listener, BackendServer, BackendPool, BackendHttpSetting`*`|
89
-
| Backend Session Duration | The total time of a backend connection. The average time duration from the start of a new connection to its termination. | L4 only| Listener, BackendServer, BackendPool, BackendHttpSetting`*`|
90
-
| Connection Lifetime | The total time of a client connection to application gateway. The average time duration from the start of a new connection to its termination in milliseconds. | L4 only| Listener |
100
+
| Current Connections | The number of active connections: reading, writing, or waiting. The count of current connections established with Application Gateway. | Common metric | None |
101
+
| New Connections per second | The average number of connections handled per second during that minute. | Common metric| None |
102
+
| Throughput | The rate of data flow (inBytes+ outBytes) during that minute. | Common metric| None |
103
+
| Healthy host count | The number of healthy backend hosts. | Common metric | BackendSettingsPool |
104
+
| Unhealthy host | The number of unhealthy backend hosts. | Common metric | BackendSettingsPool |
105
+
| ClientRTT | Average round trip time between clients and Application Gateway. | Common metric | Listener |
106
+
| Backend Connect Time | Time spent establishing a connection with a backend server. | Common metric | Listener, BackendServer, BackendPool, BackendSetting |
107
+
| Backend First Byte Response Time | Time interval between start of establishing a connection to backend server and receiving the first byte of data (approximating processing time of backend server). | Common metric | Listener, BackendServer, BackendPool, BackendHttpSetting`*`|
108
+
| Backend Session Duration | The total time of a backend connection. The average time duration from the start of a new connection to its termination. | L4-specific| Listener, BackendServer, BackendPool, BackendHttpSetting`*`|
109
+
| Connection Lifetime | The total time of a client connection to application gateway. The average time duration from the start of a new connection to its termination in milliseconds. | L4-specific| Listener |
91
110
92
111
`*` BackendHttpSetting dimension includes both layer 7 and layer 4 backend settings.
93
112
94
-
###Layer 4 logs
113
+
#### TLS/TCP proxy logs
95
114
96
115
Application Gateway’s Layer 4 proxy provides log data through access logs. These logs are only generated and published if they are configured in the diagnostic settings of your gateway.
97
116
- Also see: [Supported categories for Azure Monitor resource logs](/azure/azure-monitor/essentials/resource-logs-categories#microsoftnetworkapplicationgateways).
@@ -122,30 +141,13 @@ Application Gateway’s Layer 4 proxy provides log data through access logs. The
122
141
| serverStatus |200 - session completed successfully. 400 - client data could not be parsed. 500 - internal server error. 502 - bad gateway. For example, when an upstream server could not be reached. 503 - service unavailable. For example, if access is limited by the number of connections. |
123
142
| ResourceId |Application Gateway resource URI |
124
143
125
-
### Layer 4 backend health
144
+
### TLS/TCP proxy backend health
126
145
127
146
Application Gateway’s layer 4 proxy provides the capability to monitor the health of individual members of the backend pools through the portal and REST API.
128
147
129
148

130
149
131
-
### REST API
132
-
133
-
See [Application Gateways - Backend Health](/rest/api/application-gateway/application-gateways/backend-health?tabs=HTTP) for details of the API call to retrieve the backend health of an application gateway.
After sending this POST request, you should see an HTTP 202 Accepted response. In the response headers, find the Location header and send a new GET request using that URL.
0 commit comments