Webhooks for Azure Alerts

September 28, 2015 jason Uncategorized 0 Comments

Today we are excited to announce a new feature that will enable you to monitor your Azure resources more effectively and take further actions on them, automatically. You now have webhook support for Azure Alerts on monitoring data (metrics) from your Azure resources.


Webhooks are user defined HTTP endpoints that are usually triggered by an event. Webhooks allow us to get more out of Azure Alerts. You can specify a HTTP or HTTPS endpoint as a webhook while creating or updating an alert on the Azure Portal.


Alertwebhook


Here is how webhooks will work for Azure Alerts:


  1. Azure Alert service makes a HTTP POST operation to the endpoint you specify
  2. It sends alert metadata (as JSON payload) to the endpoint
  3. The endpoint can then process the data received to take further action on the alert

This empowers you to do more with the alerts, as examples, you can:


The JSON payload schema for Azure Alert is explained on the Azure Documentation site.


Integrate Azure Alerts with PagerDuty & OpsGenie


Take a look at the video that explains more about the webhook and demonstrates how to integrate alert webhooks with PagerDuty



This document explains how to integrate Azure Alerts with OpsGenie.


Execute Azure Automation Scripts


Want to take further action on your Azure resources based on an alert? Look no further, check out the video from Azure Automation team on how to execute Runbooks using webhooks for Azure Alerts



Trigger Logic Apps from Azure Alerts


Here are other webhook integrations you can do for your alert using pre-built Logic Apps from the Azure team:


Do more using the Azure Insights SDK


Now that you have learnt how to do this via the Azure Portal, take a look at how to do this programmatically using the Azure Insights SDK. The advantage of using the SDK is that you can add custom properties to your webhook (key-value pairs) that get passed on with the JSON payload. The SDK also allows you to add multiple webhooks (up to 5) for your Azure Alert. We will support adding multiple webhooks via the Azure Portal in our next refresh.


Here is a C# sample to get you started.


So take this for a spin, fire away Azure Alerts to your favorite webhook and let us know what you think.


Source: Microsoft Azure News

Could not resolve host: urls.api.twitter.com