2016-04-25 46 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並點擊我答案旁邊箭頭下方的刻度標記以接受答案,如果這有幫助的話。 –