Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
---
title: Understand the health state of your standby pool for Azure Container Instances
description: Learn how to get and understand the health state of your standby pool for Azure Container Instances using the runtime view API.
author: mimckitt
ms.author: mimckitt
ms.service: azure-container-instances
ms.topic: concept-article
ms.date: 11/17/2025
ms.update-cycle: 1095-days
ms.reviewer: cynthn
# Customer intent: "As a cloud administrator, I want to retrieve and interpret the health status of my standby pool for container instances, so that I can proactively monitor performance and address any issues that may arise."
---
# Understand the health state of your standby pool for Azure Container Instances
> [!IMPORTANT]
> For standby pools to successfully create and manage resources, it requires access to the associated resources in your subscription. Ensure the correct permissions are assigned to the standby pool resource provider in order for your standby pool to function properly. For detailed instructions, see **[configure role permissions for standby pools](container-instances-standby-pool-configure-permissions.md)**.
The health state of your standby pool provides critical insights into its operational status. By using the Standby Pool runtime view API, you can retrieve the current health state of your standby pool, including details about instance counts, provisioning state, and overall health status. This information allows you to monitor the pool's performance and take proactive measures to address any issues.
## Health state overview
The health state of a standby pool is determined by analyzing various metrics, such as the provisioning status, and system health indicators. The health state of the pool can be in a Healthy or Degraded state. It is also important to check the provisioning status of your pool resource. The provisioning status can be in creating, deleting, updating, succeeded, or failed.
| State | Description |
|---|---|
| Healthy | The standby pool is functioning as expected, with all instances in the desired state and no issues detected. The pool is ready to provide instances to the scale set as needed. |
| Degraded | The standby pool is experiencing issues provisioning instances successfully. This may be caused by resource constraints, permission issues, or configuration problems with the individual containers. The pool temporarily pauses instance creation for 30 seconds to allow investigation and resolution. After this pause, the pool will attempt to create resources again. For more information on troubleshooting pool errors, see [Use Azure Log Analytics to monitor standby pool events](container-instances-standby-pools-monitor-pool-events.md). |
## Retrieve health state using the runtime view API
You can use the runtime view API to retrieve the health state of your standby pool. Below are examples of how to query the API using different tools.
### [CLI](#tab/cli)
Run the following Azure CLI command to get the health state of your standby pool:
```azurecli
az standby-container-group-pool status --resource-group myResourceGroup --name myStandbyPool
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyContainerGroupPools/myStandbyPool/runtimeViews/latest",
{
"instanceCountsByState": [
{
"count": 0,
"state": "Creating"
},
{
"count": 0,
"state": "Starting"
},
{
"count": 10,
"state": "Running"
},
{
"count": 0,
"state": "Deleting"
}
]
}
"name": "latest",
"resourceGroup": "myResourceGroup",
"provisioningState": "Succeeded",
"status": {
"code": "HealthState/healthy",
"message": "The pool is healthy."
"type": "Microsoft.StandbyPool/standbyContainerGroupPools/runtimeViews"
}
}
```
### [PowerShell](#tab/powershell)
Use the following PowerShell command to retrieve the health state:
```azurepowershell
Get-AzContainerGroupPoolStatus -ResourceGroupName myResourceGroup -Name myStandbyPool
/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyContainerGroupPools/mmyStandbyPool/runtimeViews/latest
InstanceCountSummary: {{
"instanceCountsByState": [
{
"state": "Creating",
"count": 0
},
{
"state": "Starting",
"count": 5
},
{
"state": "Running",
"count": 10
},
{
"state": "Deleting",
"count": 0
}
],
}
}
Name : latest
ProvisioningState : Succeeded
Status : HealthState/healthy
Message : The pool is healthy
ResourceGroupName : myResourceGroup
Type : Microsoft.StandbyPool/standbyContainerGroupPools/runtimeViews
```
### [REST API](#tab/rest)
```rest
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyContainerGroupPool}/runtimeViews/{runtimeView}?api-version=2025-03-01
{
"properties": {
"instanceCountSummary": [
{
"instanceCountsByState": [
{
"state": "creating",
"count": 5
},
{
"state": "running",
"count": 10
},
{
"state": "starting",
"count": 0
},
{
"state": "deleting",
"count": 0
}
]
}
]
},
"provisioningState": "Succeeded",
"status": {
"code": "HealthState/healthy",
"message": "The pool is healthy."
},
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyContainerGroupPools/pool/runtimeViews/latest",
"name": "myStandbyPool",
"type": "Microsoft.StandbyPool/standbyContainerGroupPools/runtimeViews",
"systemData": {
"createdBy": "pooluser@microsoft.com",
"createdByType": "User",
"createdAt": "2024-02-14T23:31:59.679Z",
"lastModifiedBy": "pooluser@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-02-14T23:31:59.679Z"
}
}
```
---
### Interpreting the health state
The health state includes the following key components:
- Instance counts by state: Shows the number of instances in each state. This helps you understand the current capacity and utilization of the pool.
- Provisioning state: Indicates whether the pool is successfully provisioned or if there are issues that need attention.
- Health status: Provides an overall assessment of the pool's health, such as "healthy" or "unhealthy," along with a message explaining the status.
### Next steps
- Learn how to get [prediction results for your standby pool](container-instances-standby-pool-prediction-results.md).
- Review the [frequently asked questions about standby pools for Azure Container Instances](container-instances-standby-pool-faq.md).