仅针对Azure中的特定VM执行警报操作

时间:2016-04-25 15:29:48

标签: azure azure-automation

我是这个论坛的新手。我已经开始在http://portal.azure.com的新门户中使用Azure虚拟机。

我正在尝试仅在满足特定条件时链接特定VM以触发自动化。例如。 VM的CPU超出限制,然后我想要的东西应该发生。

我可以在Azure中为此配置警报。但他们所做的只是通知某人生成警报。我希望我的一个自动化Runbook能够执行此操作。

当前解决方案:我编写了一个自动化Runbook来读取所有警报并对特定警报采取措施。
问题:是如果警报是由其中一个不需要的VM生成的,那么也会触发Runbook。我无法对Runbook中的VM列表进行硬编码。是否有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式实现这一目标。一种粗略的方法是使用Webhooks。但更好的方法是利用您已经在使用的Azure ARM(或更新的门户)中的新功能,如您的URL所述。此功能允许在VM上创建的警报直接链接到Automation Runbook。

将Azure自动化Runbook编写为仅预期一个VM。然后在VM上创建警报。然后将警报链接到自动化Runbook,如下所示。

Azure Alert configuration

我也会在此发表博客,并尽快提供我的博客链接。