Skip to content

Commit 278ed62

Browse files
authored
Merge pull request #272303 from EdB-MSFT/autoscale-update
refresh autoscale
2 parents fd5b257 + acc6c54 commit 278ed62

File tree

6 files changed

+49
-46
lines changed

6 files changed

+49
-46
lines changed

articles/azure-monitor/autoscale/autoscale-common-metrics.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ description: Learn which metrics are commonly used for autoscaling your cloud se
44
author: EdB-MSFT
55
ms.author: edbaynash
66
ms.topic: conceptual
7-
ms.date: 04/17/2023
7+
ms.date: 04/15/2024
88
ms.subservice: autoscale
99
ms.reviewer: akkumari
10+
11+
# customer intent: As an Azure administrator, I want to learn which metrics are best to scale my resources using Azure Monitor autoscale
1012
---
1113

1214
# Azure Monitor autoscaling common metrics
@@ -133,7 +135,7 @@ You can also perform autoscale based on common web server metrics such as the HT
133135

134136
### Web Apps metrics
135137

136-
for Web Apps, you can alert on or scale by these metrics.
138+
For Web Apps, you can alert on or scale by these metrics.
137139

138140
| Metric name | Unit |
139141
| --- | --- |

articles/azure-monitor/autoscale/autoscale-diagnostics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: edbaynash
66
ms.service: azure-monitor
77
ms.subservice: autoscale
88
ms.topic: how-to
9-
ms.date: 01/25/2023
9+
ms.date: 04/15/2024
1010
ms.reviewer: akkumari
1111

1212
# Customer intent: As a DevOps admin, I want to collect and analyze autoscale metrics and logs.
@@ -15,7 +15,7 @@ ms.reviewer: akkumari
1515

1616
Autoscale has two log categories and a set of metrics that can be enabled via the **Diagnostics settings** tab on the **Autoscale setting** page.
1717

18-
:::image type="content" source="./media/autoscale-diagnostics/autoscale-diagnostics-menu.png" alt-text="Screenshot that shows the menu on the Autoscale setting page.":::
18+
:::image type="content" source="./media/autoscale-diagnostics/autoscale-diagnostics-menu.png" lightbox="./media/autoscale-diagnostics/autoscale-diagnostics-menu.png" alt-text="A screenshot that shows the menu on the Autoscale setting page.":::
1919

2020
The two categories are:
2121

@@ -37,7 +37,7 @@ For more information on diagnostics, see [Diagnostic settings in Azure Monitor](
3737

3838
View the history of your autoscale activity on the **Run history** tab. The **Run history** tab includes a chart of resource instance counts over time and the resource activity log entries for autoscale.
3939

40-
:::image type="content" source="./media/autoscale-diagnostics/autoscale-run-history.png" alt-text="Screenshot that shows the Run history tab on the Autoscale setting page.":::
40+
:::image type="content" source="./media/autoscale-diagnostics/autoscale-run-history.png" lightbox="./media/autoscale-diagnostics/autoscale-run-history.png" alt-text="A screenshot that shows the Run history tab on the Autoscale setting page.":::
4141

4242
## Resource log schemas
4343

articles/azure-monitor/autoscale/autoscale-overview.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ ms.author: edbaynash
66
ms.service: azure-monitor
77
ms.subservice: autoscale
88
ms.topic: conceptual
9-
ms.date: 03/08/2023
9+
ms.date: 04/15/2024
10+
11+
# customer intent: 'I want to learn about autoscale in Azure Monitor.'
1012
---
1113

1214
# Overview of autoscale in Azure
@@ -18,7 +20,7 @@ Autoscale supports many resource types. For more information about supported res
1820
> [!NOTE]
1921
> [Availability sets](/archive/blogs/kaevans/autoscaling-azurevirtual-machines) are an older scaling feature for virtual machines with limited support. We recommend migrating to [Azure Virtual Machine Scale Sets](../../virtual-machine-scale-sets/overview.md) for faster and more reliable autoscale support.
2022
21-
## What is autoscale?
23+
## What is autoscale
2224

2325
Autoscale is a service that you can use to automatically add and remove resources according to the load on your application.
2426

@@ -53,25 +55,20 @@ You can set up autoscale via:
5355
* [Cross-platform command-line interface (CLI)](../cli-samples.md#autoscale)
5456
* [Azure Monitor REST API](/rest/api/monitor/autoscalesettings)
5557

56-
## Architecture
57-
58-
The following diagram shows the autoscale architecture.
59-
60-
:::image type="content" source="./media/autoscale-overview/Autoscale_Overview_v4.png" lightbox="./media/autoscale-overview/Autoscale_Overview_v4.png" alt-text="Diagram that shows autoscale flow.":::
6158

62-
### Resource metrics
59+
## Resource metrics
6360

6461
Resources generate metrics that are used in autoscale rules to trigger scale events. Virtual machine scale sets use telemetry data from Azure diagnostics agents to generate metrics. Telemetry for the Web Apps feature of Azure App Service and Azure Cloud Services comes directly from the Azure infrastructure. Some commonly used metrics include CPU usage, memory usage, thread counts, queue length, and disk usage. For a list of available metrics, see [Autoscale Common Metrics](autoscale-common-metrics.md).
6562

66-
### Custom metrics
63+
## Custom metrics
6764

6865
Use your own custom metrics that your application generates. Configure your application to send metrics to [Application Insights](../app/app-insights-overview.md) so that you can use those metrics to decide when to scale.
6966

70-
### Time
67+
## Time
7168

7269
Set up schedule-based rules to trigger scale events. Use schedule-based rules when you see time patterns in your load and want to scale before an anticipated change in load occurs.
7370

74-
### Rules
71+
## Rules
7572

7673
Rules define the conditions needed to trigger a scale event, the direction of the scaling, and the amount to scale by. Combine multiple rules by using different metrics like CPU usage and queue length. Define up to 10 rules per profile.
7774

@@ -83,7 +80,7 @@ Rules can be:
8380
Autoscale scales out if *any* of the rules are met. Autoscale scales in only if *all* the rules are met.
8481
In terms of logic operators, the OR operator is used for scaling out with multiple rules. The AND operator is used for scaling in with multiple rules.
8582

86-
### Actions and automation
83+
## Actions and automation
8784

8885
Rules can trigger one or more actions. Actions include:
8986

@@ -96,7 +93,7 @@ Rules can trigger one or more actions. Actions include:
9693

9794
## Autoscale settings
9895

99-
Autoscale settings contain the autoscale configuration. The setting includes scale conditions that define rules, limits, and schedules and notifications. Define one or more scale conditions in the settings and one notification setup.
96+
Autoscale settings includes scale conditions that define rules, limits, and schedules and notifications. Define one or more scale conditions in the settings and one notification setup.
10097

10198
Autoscale uses the following terminology and structure.
10299

@@ -105,7 +102,7 @@ Autoscale uses the following terminology and structure.
105102
| Scale conditions | profiles | A collection of rules, instance limits, and schedules based on a metric or time. You can define one or more scale conditions or profiles. Define up to 20 profiles per autoscale setting. |
106103
| Rules | rules | A set of conditions based on time or metrics that triggers a scale action. You can define one or more rules for both scale-in and scale-out actions. Define up to a total of 10 rules per profile. |
107104
| Instance limits | capacity | Each scale condition or profile defines the default, maximum, and minimum number of instances that can run under that profile. |
108-
| Schedule | recurrence | Indicates when autoscale should put this scale condition or profile into effect. You can have multiple scale conditions, which allow you to handle different and overlapping requirements. For example, you can have different scale conditions for different times of day or days of the week. |
105+
| Schedule | recurrence | Indicates when autoscale puts this scale condition or profile into effect. You can have multiple scale conditions, which allow you to handle different and overlapping requirements. For example, you can have different scale conditions for different times of day or days of the week. |
109106
| Notify | notification | Defines the notifications to send when an autoscale event occurs. Autoscale can notify one or more email addresses or make a call by using one or more webhooks. You can configure multiple webhooks in the JSON but only one in the UI. |
110107

111108
:::image type="content" source="./media/autoscale-overview/azure-resource-manager-rule-structure-3.png" lightbox="./media/autoscale-overview/azure-resource-manager-rule-structure-3.png" alt-text="Diagram that shows Azure autoscale setting, profile, and rule structure.":::
@@ -121,19 +118,19 @@ For code examples, see:
121118

122119
Autoscale supports the following services.
123120

124-
| Service | Schema and documentation |
121+
| Service | Schema and documentation |
125122
|---------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
126123
| Azure Virtual Machines Scale Sets | [Overview of autoscale with Azure Virtual Machine Scale Sets](../../virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview.md) |
127-
| Web Apps feature of Azure App Service | [Scaling Web Apps](autoscale-get-started.md) |
124+
| Web Apps feature of Azure App Service | [Scaling Web Apps](autoscale-get-started.md) |
128125
| Azure API Management service | [Automatically scale an Azure API Management instance](../../api-management/api-management-howto-autoscale.md) |
129126
| Azure Data Explorer clusters | [Manage Azure Data Explorer clusters scaling to accommodate changing demand](/azure/data-explorer/manage-cluster-horizontal-scaling) |
130127
| Azure Stream Analytics | [Autoscale streaming units (preview)](../../stream-analytics/stream-analytics-autoscale.md) |
131-
| Azure SignalR Service (Premium tier) | [Automatically scale units of an Azure SignalR service](../../azure-signalr/signalr-howto-scale-autoscale.md) |
128+
| Azure SignalR Service (Premium tier) | [Automatically scale units of an Azure SignalR service](../../azure-signalr/signalr-howto-scale-autoscale.md) |
132129
| Azure Machine Learning workspace | [Autoscale an online endpoint](../../machine-learning/how-to-autoscale-endpoints.md) |
133-
| Azure Spring Apps | [Set up autoscale for applications](../../spring-apps/enterprise/how-to-setup-autoscale.md) |
134-
| Azure Media Services | [Autoscaling in Media Services](/azure/media-services/latest/release-notes#autoscaling) |
135-
| Azure Service Bus | [Automatically update messaging units of an Azure Service Bus namespace](../../service-bus-messaging/automate-update-messaging-units.md) |
136-
| Azure Logic Apps - Integration service environment (ISE) | [Add ISE capacity](../../logic-apps/ise-manage-integration-service-environment.md#add-ise-capacity) |
130+
| Azure Spring Apps | [Set up autoscale for applications](../../spring-apps/enterprise/how-to-setup-autoscale.md) |
131+
| Azure Media Services | [Autoscaling in Media Services](/azure/media-services/latest/release-notes#autoscaling) |
132+
| Azure Service Bus | [Automatically update messaging units of an Azure Service Bus namespace](../../service-bus-messaging/automate-update-messaging-units.md) |
133+
| Azure Logic Apps - Integration service environment (ISE) | [Add ISE capacity](../../logic-apps/ise-manage-integration-service-environment.md#add-ise-capacity) |
137134

138135
## Next steps
139136

0 commit comments

Comments
 (0)