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/container-apps/health-probes.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,16 @@
1
1
---
2
2
title: Health probes in Azure Container Apps
3
+
ms.reviewer: cshoe
3
4
description: Check startup, liveness, and readiness with Azure Container Apps health probes
4
5
services: container-apps
5
6
author: craigshoemaker
6
7
ms.service: azure-container-apps
7
8
ms.topic: conceptual
8
-
ms.date: 08/29/2023
9
+
ms.date: 10/08/2025
9
10
ms.author: cshoe
10
11
---
11
12
13
+
12
14
# Health probes in Azure Container Apps
13
15
14
16
Azure Container Apps health probes allow the Container Apps runtime to regularly inspect the status of your container apps.
@@ -23,7 +25,7 @@ Container Apps supports the following probes:
23
25
| Liveness | Checks if your application is still running and responsive. |
24
26
| Readiness | Checks to see if a replica is ready to handle incoming requests. |
25
27
26
-
For a full list of the probe specification supported in Azure Container Apps, refer to [Azure REST API specs](https://github.com/Azure/azure-rest-api-specs/blob/main/specification/app/resource-manager/Microsoft.App/stable/2022-03-01/CommonDefinitions.json#L119-L236).
28
+
For a full list of the probe specification supported in Azure Container Apps, refer to [Azure REST API specs](https://github.com/Azure/azure-rest-api-specs/blob/main/specification/app/resource-manager/Microsoft.App/ContainerApps/stable/2025-07-01/CommonDefinitions.json).
27
29
28
30
## HTTP probes
29
31
@@ -69,7 +71,7 @@ TCP probes wait to establish a connection with the server to indicate success. T
69
71
70
72
The following code listing shows how you can define health probes for your containers.
71
73
72
-
The `...` placeholders denote omitted code. Refer to [Container Apps ARM template API specification](./azure-resource-manager-api-spec.md) for full ARM template details.
74
+
The `...` placeholders denote omitted code. Refer to [Container Apps ARM template API specification](azure-resource-manager-api-spec.md) for full ARM template details.
73
75
74
76
# [ARM template](#tab/arm-template)
75
77
@@ -170,7 +172,7 @@ If ingress is enabled, the following default probes are automatically added to t
170
172
| Liveness | Protocol: TCP<br>Port: ingress target port |
If you're running your container app in [multiple revision mode](revisions.md#revision-modes), after you deploy a revision, wait until your readiness probes indicate success before you shift traffic to that revision. In single revision mode, traffic is shifted automatically once the readiness probe returns a successful state.
175
+
If you're running your container app in [multiple revision mode](./revisions.md#revision-modes), after you deploy a revision, wait until your readiness probes indicate success before you shift traffic to that revision. In single revision mode, traffic is shifted automatically once the readiness probe returns a successful state.
174
176
175
177
A revision state appears as unhealthy if any of its replicas fails its readiness probe check, even if all other replicas in the revision are healthy. Container Apps restarts the replica in question until it is healthy again or the failure threshold is exceeded. If the failure threshold is exceeded, try restarting the revision, but it might mean the revision is not configured correctly.
0 commit comments