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.
![Autoscaling](https://docsmedia.opsramp.com/screenshots/Cloud-integration-services/azure-autoscale-1.png)
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:
![Autoscaling](https://docsmedia.opsramp.com/screenshots/Cloud-integration-services/azure-autoscale-2.png)
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 |