Skip to content

Commit ccc4a55

Browse files
Merge pull request #298250 from jaesoni/update-conn-drain-remove-unhealthy
Update conn drain - remove unhealthy scenario
2 parents f46a7b7 + 9291218 commit ccc4a55

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

articles/application-gateway/configuration-http-settings.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: concept-article
8-
ms.date: 03/19/2025
8+
ms.date: 04/14/2025
99
ms.author: greglin
1010
---
1111

@@ -34,9 +34,7 @@ The default affinity cookie name is *ApplicationGatewayAffinity* and you can cha
3434
3535
## Connection draining
3636

37-
Connection draining helps you gracefully remove backend pool members during planned service updates. It applies to backend instances that are
38-
- explicitly removed from the backend pool, or
39-
- reported as unhealthy by the health probes.
37+
Connection draining helps you gracefully remove backend pool members during planned service updates. It applies to backend instances that are explicitly removed from the backend pool.
4038

4139
You can apply this setting to all backend pool members by enabling Connection Draining in the Backend Setting. It ensures that all deregistering instances in a backend pool don't receive any new requests/connections while maintaining the existing connections until the configured timeout value. This process is also true for WebSocket connections.
4240

articles/application-gateway/features.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: concept-article
8-
ms.date: 03/24/2023
8+
ms.date: 04/14/2025
99
ms.author: greglin
1010
---
1111

@@ -104,15 +104,11 @@ For more information, see [WebSocket support](application-gateway-websocket.md)
104104

105105
## Connection draining
106106

107-
Connection draining helps you achieve graceful removal of backend pool members during planned service updates or problems with backend health. This setting is enabled via the [Backend Setting](configuration-http-settings.md) and is applied to all backend pool members during rule creation. Once enabled, the application gateway ensures all deregistering instances of a backend pool don't receive any new requests while allowing existing requests to complete within a configured time limit. It applies to cases where backend instances are:
108-
- explicitly removed from the backend pool after a configuration change by a user, or
109-
- reported as unhealthy by the health probes
110-
111-
The only exception is when requests continue to be proxied to the deregistering instances because of gateway-managed session affinity.
107+
Connection draining helps you achieve graceful removal of backend pool members during planned service updates or problems with backend health. This setting is enabled via the [Backend Setting](configuration-http-settings.md) and is applied to all backend pool members during rule creation. Once enabled, the application gateway ensures all deregistering instances of a backend pool don't receive any new requests while allowing existing requests to complete within a configured time limit. It applies to cases where backend instances are explicitly removed from the backend pool after a configuration change by a user.
112108

113109
The connection draining is honored for WebSocket connections as well. Connection draining is invoked for every single update to the gateway. To prevent connection loss to existing members of the backend pool, make sure to enable connection draining.
114110

115-
For information on time limits, see [Backend Settings configuration](configuration-http-settings.md#connection-draining).
111+
For more details, see [Backend Settings configuration](configuration-http-settings.md#connection-draining).
116112

117113
## Custom error pages
118114

0 commit comments

Comments
 (0)