2016-04-25 100 views
1

我是这个论坛的新手。我已经开始在http://portal.azure.com的新门户中使用Azure虚拟机。针对Azure中特定虚拟机的警报采取措施

我试图只链接特定的虚拟机来触发自动化,当满足某些标准。例如。 VM的CPU超过限制,那么我想要的东西应该发生。

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

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

回答

0

您可以通过多种方法实现此目的。一种简单的方法是使用Webhooks。但更好的方法是利用您已使用的Azure ARM(或更新门户)中的新功能,如您的URL所述。此功能允许在VM上创建的警报直接链接到自动化运行手册。

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

Azure Alert configuration

我还将博客上这一点,很快就会提供链接到我的博客。

+0

谢谢你的答案阿曼。我会试试这个。 –

+0

谢谢阿曼。我已经检查过它的工作原理。 –

+1

@AmitGupta我很高兴它有帮助。请点击向上箭头upvote并点击我答案旁边箭头下方的刻度标记以接受答案,如果这有帮助的话。 –