Azure 快速入门模板目前提供英文版
This template creates a metric alert rule that monitors the CPU Percentage metric of a virtual machine using a dynamic threshold condition type.
此 Azure Resource Manager (ARM) 模板由社区的某个成员(而不是由 Microsoft)创建。每个 ARM 模板都根据其所有者(不是 Microsoft)的许可协议向你授予许可。Microsoft 不对由社区成员提供并授予许可的 ARM 模板负责,并且不针对安全性、兼容性和性能进行筛选。社区 ARM 模板不由任何 Microsoft 支持计划或服务提供支持,按“原样”提供,没有任何种类的担保。
参数
参数名 | 说明 |
---|---|
alertName | Name of the alert |
alertDescription | Description of alert |
alertSeverity | Severity of alert {0,1,2,3,4} |
isEnabled | Specifies whether the alert is enabled |
resourceId | Full Resource ID of the resource emitting the metric that will be used for the comparison. For example /subscriptions/00000000-0000-0000-0000-0000-00000000/resourceGroups/ResourceGroupName/providers/Microsoft.compute/virtualMachines/VM_xyz |
metricName | Name of the metric used in the comparison to activate the alert. |
operator | Operator comparing the current value with the threshold value. |
alertSensitivity | Tunes how 'noisy' the Dynamic Thresholds alerts will be: 'High' will result in more alerts while 'Low' will result in fewer alerts. |
numberOfEvaluationPeriods | The number of periods to check in the alert evaluation. |
minFailingPeriodsToAlert | The number of unhealthy periods to alert on (must be lower or equal to numberOfEvaluationPeriods). |
ignoreDataBefore | Use this option to set the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format, e.g. '2019-12-31T22:00:00Z'). |
timeAggregation | How the data that is collected should be combined over time. |
windowSize | Period of time used to monitor alert activity based on the threshold. Must be between five minutes and one hour. ISO 8601 duration format. |
evaluationFrequency | how often the metric alert is evaluated represented in ISO 8601 duration format |
使用模板
PowerShell
New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment安装和配置 Azure PowerShell
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.insights/monitoring-dynamic-metric-alert/azuredeploy.json
命令行
az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment安装和配置 Azure 跨平台命令行界面
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.insights/monitoring-dynamic-metric-alert/azuredeploy.json