1

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

我试图仅链接特定的虚拟机以在满足特定条件时触发自动化。例如,VM 的 CPU 超过了限制,那么我想要的事情就会发生。

我可以为此在 Azure 中配置警报。但他们所做的只是通知某人警报已生成。我希望我的自动化运行手册之一在此执行。

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

4

1 回答 1

1

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

编写 Azure 自动化 Runbook 以仅期望一个 VM。然后在 VM 上创建警报。然后将您的警报链接到自动化运行手册,如下所示。

Azure 警报配置

我也将在此发表博客,并将很快提供指向我博客的链接。

于 2016-04-25T15:37:51.667 回答