Skip to content

Commit 88f163f

Browse files
authored
Merge pull request #89400 from jelledruyts/jelledruyts-19959
Clarified what happens when APIM reaches capacity
2 parents 2a05233 + b4181cd commit 88f163f

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

articles/api-management/api-management-capacity.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ ms.workload: integration
1313
ms.topic: article
1414
ms.date: 06/18/2018
1515
ms.author: apimpm
16+
ms.custom: fasttrack-edit
1617
---
1718

1819
# Capacity of an Azure API Management instance
@@ -21,6 +22,9 @@ ms.author: apimpm
2122

2223
This article explains what the **capacity** is and how it behaves. It shows how to access **capacity** metrics in the Azure portal and suggests when to consider scaling or upgrading your API Management instance.
2324

25+
> [!IMPORTANT]
26+
> This article discusses how you can monitor and scale your Azure API Management instance based upon its capacity metric. However, it is equally important to understand what happens when an individual API Management instance has actually *reached* its capacity. Azure API Management will not apply any service-level throttling to prevent a physical overload of the instances. When an instance reaches its physical capacity, it will behave similar to any overloaded web server that is unable to process incoming requests: latency will increase, connections will get dropped, timeout errors will occur, etc. This means that API clients should be prepared to deal with this possibility similar as with any other external service (e.g. by applying retry policies).
27+
2428
## Prerequisites
2529

2630
To follow the steps from this article, you must have:
@@ -39,8 +43,9 @@ To follow the steps from this article, you must have:
3943

4044
**Capacity** is an indicator of load on an API Management instance. It reflects resources usage (CPU, memory) and network queue lengths. CPU and memory usage reveals resources consumption by:
4145

42-
+ API Management services, such as management actions or request processing, which can include forwarding requests or running a policy
43-
+ selected operating system processes, including processes that involve cost of SSL handshakes on new connections.
46+
+ API Management data plane services, such as request processing, which can include forwarding requests or running a policy.
47+
+ API Management management plane services, such as management actions applied via the Azure Portal or ARM, or load coming from the [developer portal](api-management-howto-developer-portal.md).
48+
+ Selected operating system processes, including processes that involve cost of SSL handshakes on new connections.
4449

4550
Total **capacity** is an average of its own values from every unit of an API Management instance.
4651

@@ -70,7 +75,7 @@ Low **capacity metric** doesn't necessarily mean that your API Management instan
7075
![Capacity metric](./media/api-management-capacity/capacity-metric.png)
7176

7277
1. Navigate to your APIM instance in the [Azure portal](https://portal.azure.com/).
73-
2. Select **Metrics (preview)**.
78+
2. Select **Metrics**.
7479
3. From the purple section, select **Capacity** metric from available metrics and leave the default **Avg** aggregation.
7580

7681
> [!TIP]

0 commit comments

Comments
 (0)