Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

  《Windows Azure Platform 系列文章目录

 

  刚刚遇到的问题,做一下记录。

  我们在使用Azure VM Scale Set (VMSS)的时候,无法通过UI来设置Alert告警。

  https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-set-alert-rules-on-a-virtual-machine-scale-set

How do I set alert rules on a virtual machine scale set?

You can create alerts on metrics for virtual machine scale sets via PowerShell or Azure CLI. For more information, see Azure Monitor PowerShell quickstart samples and Azure Monitor cross-platform CLI quickstart samples.

The TargetResourceId of the virtual machine scale set looks like this:

/subscriptions/yoursubscriptionid/resourceGroups/yourresourcegroup/providers/Microsoft.Compute/virtualMachineScaleSets/yourvmssname

You can choose any VM performance counter as the metric to set an alert for. For more information, see Guest OS metrics for Resource Manager-based Windows VMs and Guest OS metrics for Linux VMs in the Azure Monitor autoscaling common metrics article.

 

在这里简单介绍一下如何使用Azure CLI在创建Alert。  

首先我们运行下面的CLI命令,进行登录和选择订阅:

az login
az account set --subscription "SubscriptionName"

 

  然后执行下面的代码:

az monitor metrics alert create  -n alert1  -g "vmss-rg"  --scopes /subscriptions/3851f1a6-e76d-4c8b-b204-0809652cbe98/resourceGroups/vmss-rg/providers/Microsoft.Compute/virtualMachineScaleSets/leivmss  --condition "avg Percentage CPU > 90"  --window-size 5m  --description "High CPU"

  上面的参数名称:

  -n,表示Alert Name

  -g,表示资源组名称

  --scope,表示资源生效范围,我们这里选择的是VMSS资源ID

  --condition,表示触发条件

  --windows-size,表示时间窗口

  --description,表示Alert描述

 

 

posted on 2019-11-15 21:48  Lei Zhang的博客  阅读(309)  评论(0编辑  收藏  举报