2016-04-25 7 views
1

Ich bin neu in diesem Forum. Ich habe begonnen, Azure Virtual Machines im neuen Portal von http://portal.azure.com zu verwenden.Maßnahmen für Warnungen nur auf bestimmten VMs in Azure

Ich versuche, nur bestimmte VMs zu verknüpfen, um die Automatisierung auszulösen, wenn ein bestimmtes Kriterium erfüllt ist. Z.B. CPU der VM überschreitet ein Limit, dann sollte etwas passieren.

Ich kann Warnungen in Azure dafür konfigurieren. Sie benachrichtigen jedoch nur, dass die Warnung generiert wird. Ich möchte, dass eines meiner Automation-Runbooks darauf ausgeführt wird.

Aktuelle Lösung: Ich habe ein Automatisierungs-Runbook geschrieben, um alle Warnungen zu lesen und bei bestimmten Warnungen Maßnahmen zu ergreifen.
Das Problem: ist, dass, wenn die Warnung von einer der unerwünschten VMs generiert wird, auch das Runbook ausgelöst wird. Ich kann die Liste der VMs im Runbook nicht fest codieren. Gibt es eine bessere Lösung?

Antwort

0

Sie können dies auf verschiedene Arten erreichen. Ein grober Weg wäre, Webhooks zu verwenden. Der bessere Weg besteht jedoch darin, eine neue Funktion in Azure ARM (oder einem neueren Portal) zu nutzen, die Sie bereits verwenden, wie Ihre URL erwähnt. Mit dieser Funktion kann die auf der VM erstellte Warnung direkt mit dem Automation Runbook verknüpft werden.

Schreiben Sie das Azure Automation Runbook, um nur eine VM zu erwarten. Erstellen Sie anschließend eine Warnung auf der VM. Verknüpfen Sie dann Ihre Warnung wie unten gezeigt mit dem Runbook für die Automatisierung.

Azure Alert configuration

Ich werde auch in diesem Blog und den Link zu meinem Blog bald zur Verfügung stellen.

+0

Danke für die Antwort Aman. Ich werde das ausprobieren. –

+0

Danke Aman. Ich habe es überprüft und es funktioniert. –

+1

@AmitGupta Ich bin froh, dass es geholfen hat. Bitte klicken Sie auf den Aufwärtspfeil um upvote und klicken Sie auf das Häkchen unter den Pfeilen neben meiner Antwort, um als Antwort zu akzeptieren, wenn dies half. –

Verwandte Themen