I have a script that facilitates an ARM template to provision an Azure Service Fabric cluster (official windows servers) among other dependencies like storage and such. I do not provision through the portal.

Facts:

1. Two days ago, I used this script to provision the cluster with complete success.
2. I tried the same again yesterday, and the provisioning failed (with the error below).
3. just to reassure you that the provisioning script works, I can successfully provision with this script on other subscription and it constantly and reliably succeeds.

The error:

*Resource Microsoft.Insights/autoscaleSettings '1NodeVMSetAutoScale' failed with message 'The metric with namespace '' and name '\Processor(\_Total)\% Processor Time' is not supported for this resource id '/subscriptions/----/resourceGroups/-cluster/providers/Microsoft.Compute/virtualMachineScaleSets/1'.' 8:10:01 PM - Resource Microsoft.Insights/autoscaleSettings '2NodeVMSetAutoScale' failed with message 'The metric with namespace '' and name '\Processor(\_Total)\% Processor Time' is not supported for this resource id '/subscriptions/----/resourceGroups/cluster/providers/Microsoft.Compute/virtualMachineScaleSets/2'.' 8:10:01 PM - "Template output evaluation skipped: at least one resource deployment operation failed. Please list deployment operations for details. Please see <https://aka.ms/arm-debug> for usage details." 'string' does not contain a definition for 'error'*

**My question is why? What could be the reason for it not to consistently succeed? Can you please help with troubleshooting steps?**

Related info: <https://azure.microsoft.com/en-us/documentation/articles/insights-autoscale-common-metrics/>