Link Search Menu Expand Document

Azure Monitor Autoscale

Docs Get Started Common Patterns Best Practices Limitations

Azure Monitor Autoscale is an autoscaler-as-a-service that allows you to automatically scale a variety of Azure resources in/out based on the scaling criteria that you define.

The scaling criteria allows you to define when to scale out and when to scale in, based on metrics or a schedule. The rules that are defined can also control how many instances should be added/removed and how long it should wait before taking any other actions.

Learn more how to get started in the documentation.



Scaling Mechanism

Scale out or in by adding or removing instances.


Available as a service and managed through ARM, REST API, Azure Portal, or Azure CLI.


Yes, through Azure Support.


Azure Monitor Autoscale provides a variety of ways to gain insights on your autoscaling:

Supported Services

Full Overview

You can autoscale the following Azure services:

  • Azure API Management
  • Azure App Service
  • Azure Cloud Services
  • Azure Data Explorer Clusters
  • Azure Logic Apps
  • Azure Service Bus
  • Azure Spring Cloud
  • Azure Virtual Machines
  • Azure Virtual Machines Scale Sets
  • Azure Web Apps


Learn more about the limitations in the documentation.