Skip to content

Commit c3094db

Browse files
Incorporated the feedback and updated the ms.date.
1 parent e9173f8 commit c3094db

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

articles/frontdoor/health-probes.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: frontdoor
66
author: duongau
77
ms.service: azure-frontdoor
88
ms.topic: concept-article
9-
ms.date: 01/09/2025
9+
ms.date: 01/29/2025
1010
ms.author: duau
1111
---
1212

@@ -67,30 +67,26 @@ Azure Front Door uses a three-step process across all algorithms to determine he
6767
6868
## Adjusting probe settings for long-starting containers
6969

70-
When you deal with long-starting containers, adjusting the probe settings can prevent premature failure. **Increasing the `ProbeTimeout`** and **`Interval` values** gives your containers more time to start before Front Door marks them as unhealthy.
70+
When you deal with long-starting containers, adjusting the probe settings can prevent premature failure. Increasing the `ProbeTimeout` and `Interval` values gives your containers more time to start before Front Door marks them as unhealthy.
7171

72-
### Suggested values for long-starting containers:
72+
### Values for long-starting containers
7373
- **ProbeTimeout**: Increase the timeout period to 10–30 seconds.
7474
- **Interval**: Set a longer interval (for example, 30–60 seconds) between probes.
7575
- **UnhealthyThreshold**: Increase the number of consecutive failed probes before the container is considered unhealthy (for example, 3-5 retries).
7676

77+
> [!NOTE]
78+
> The values provided for `ProbeTimeout`, `Interval`, and `UnhealthyThreshold` are sample ranges for example purposes. You can adjust these values based on your specific container's startup behavior and requirements.
79+
7780
> [!NOTE]
7881
> These changes might cause a delay in detecting real failures, so balance these values carefully according to your container's startup behavior.
7982
80-
## How Probes Interact During Different Phases of the Container Lifecycle
81-
82-
### 1. **Container Start Phase**:
83-
- During this phase, the container might not be fully ready to serve traffic. Health probes help detect when a container isn't responding by checking for specific HTTP status codes (for example, 200 OK).
84-
- If the probe frequency is too high or the timeout is too short, the container marks as unhealthy before it completely initializes. Increase probe timeouts or intervals during this phase.
83+
## Probe interaction during container lifecycle phases
8584

86-
### 2. **Running Phase**:
87-
- Once the container is running, probes continue checking for health responses. If health checks consistently return **200 OK**, Front Door keeps the origin in rotation for traffic.
88-
- If probes consistently fail (for example, due to a container crashing), Front Door marks the origin as unhealthy.
85+
1. **Container Start Phase**: During this phase, the container might not be fully ready to serve traffic. Health probes help detect when a container isn't responding by checking for specific HTTP status codes (for example, `200 OK`). If the probe frequency is too high or the timeout is too short, the container is marked as unhealthy before initialization. Increase probe timeouts or intervals during this phase.
8986

90-
### 3. **Failure Phase**:
91-
- If health probes fail for the configured threshold (for example, `UnhealthyThreshold`), the origin is considered unhealthy, and traffic is routed to other healthy origins.
92-
- A diagram illustrating probe phases help visualize this interaction and lifecycle.
87+
1. **Running Phase**: Once the container is running, probes continue checking for health responses. If health checks consistently return `200 OK`, Front Door keeps the origin in rotation for traffic. If probes consistently fail (for example, due to a container crashing), Front Door marks the origin as unhealthy.
9388

89+
1. **Failure Phase**: If health probes fail for the configured threshold (for example, `UnhealthyThreshold`), the origin is considered unhealthy, and traffic is routed to other healthy origins.
9490

9591
## Complete health probe failure
9692

0 commit comments

Comments
 (0)