Autoscale allows you to adjust the amount of running resources to handle the load on your application.
You can:
Add resources to handle increases in load and also save money by removing resources that are sitting idle.
Specify a minimum and maximum number of instances to run and add or remove VMs automatically based on a set of rules:
- Having a minimum makes sure your application is always running even under no load.
- Having a maximum limits your total possible hourly cost.
Automatically scale between these two extremes using rules you create.
When rule conditions are met, one or more autoscale actions are triggered. You can add and remove VMs, or do other actions. The following conceptual diagram shows this process:
External reference
Overview of autoscale in Microsoft Azure
Setup
To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select Insights AutoscaleSettings
.
Event support
- Supported
- Configurable in OpsRamp Azure Integration Discovery Profile.
Supported metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
azure_observed_metric_value Value computed by autoscale when executed. | Observed Metric Value | Count | Average |
azure_metric_threshold The configured autoscale threshold when autoscale ran. | Metric Threshold | Count | Average |
azure_observed_capacity Capacity reported to autoscale when it executed. | Observed Capacity | Count | Average |
azure_scale_actions_initiated Direction of the scale operation. | Scale Actions Initiated | Count | Total |