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/azure-monitor/autoscale/autoscale-diagnostics.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.author: edbaynash
6
6
ms.service: azure-monitor
7
7
ms.subservice: autoscale
8
8
ms.topic: how-to
9
-
ms.date: 01/25/2023
9
+
ms.date: 04/15/2024
10
10
ms.reviewer: akkumari
11
11
12
12
# Customer intent: As a DevOps admin, I want to collect and analyze autoscale metrics and logs.
@@ -15,7 +15,7 @@ ms.reviewer: akkumari
15
15
16
16
Autoscale has two log categories and a set of metrics that can be enabled via the **Diagnostics settings** tab on the **Autoscale setting** page.
17
17
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.":::
19
19
20
20
The two categories are:
21
21
@@ -37,7 +37,7 @@ For more information on diagnostics, see [Diagnostic settings in Azure Monitor](
37
37
38
38
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.
39
39
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.":::
Copy file name to clipboardExpand all lines: articles/azure-monitor/autoscale/autoscale-overview.md
+18-21Lines changed: 18 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,9 @@ ms.author: edbaynash
6
6
ms.service: azure-monitor
7
7
ms.subservice: autoscale
8
8
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.'
10
12
---
11
13
12
14
# Overview of autoscale in Azure
@@ -18,7 +20,7 @@ Autoscale supports many resource types. For more information about supported res
18
20
> [!NOTE]
19
21
> [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.
20
22
21
-
## What is autoscale?
23
+
## What is autoscale
22
24
23
25
Autoscale is a service that you can use to automatically add and remove resources according to the load on your application.
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.":::
61
58
62
-
###Resource metrics
59
+
## Resource metrics
63
60
64
61
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).
65
62
66
-
###Custom metrics
63
+
## Custom metrics
67
64
68
65
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.
69
66
70
-
###Time
67
+
## Time
71
68
72
69
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.
73
70
74
-
###Rules
71
+
## Rules
75
72
76
73
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.
77
74
@@ -83,7 +80,7 @@ Rules can be:
83
80
Autoscale scales out if *any* of the rules are met. Autoscale scales in only if *all* the rules are met.
84
81
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.
85
82
86
-
###Actions and automation
83
+
## Actions and automation
87
84
88
85
Rules can trigger one or more actions. Actions include:
89
86
@@ -96,7 +93,7 @@ Rules can trigger one or more actions. Actions include:
96
93
97
94
## Autoscale settings
98
95
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.
100
97
101
98
Autoscale uses the following terminology and structure.
102
99
@@ -105,7 +102,7 @@ Autoscale uses the following terminology and structure.
105
102
| 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. |
106
103
| 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. |
107
104
| 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. |
109
106
| 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. |
110
107
111
108
:::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.":::
| 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)|
128
125
| Azure API Management service |[Automatically scale an Azure API Management instance](../../api-management/api-management-howto-autoscale.md)|
129
126
| Azure Data Explorer clusters |[Manage Azure Data Explorer clusters scaling to accommodate changing demand](/azure/data-explorer/manage-cluster-horizontal-scaling)|
130
127
| 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)|
132
129
| 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)|
0 commit comments