Monitoring Microsoft Azure
You can monitor your Microsoft Azure services using IncidentHub's integration that fetches health data using official Microsoft APIs. The access is read-only and works by fetching your service health data and status directly from your Microsoft Azure subscription.
IncidentHub reads:
Service Health events for the subscription (service issues, planned maintenance, health advisories, emerging issues)
Resource Health availability for resources in the subscription (unavailable and degraded)
Before You Start
Note down two GUIDs from your Azure portal:
Tenant ID
Microsoft Entra ID → Overview → Tenant ID
Subscription ID
Subscriptions → the subscription → Subscription ID
Both must be in the UUID format (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
In Your IncidentHub Account
Login to your IncidentHub dashboard
In "My Services", click on "Add"
Select Microsoft Azure (Resource Health Integration)

Paste the Azure tenant ID and Azure subscription ID and click Continue.

You will get a script which you can paste into your Azure Cloud Shell in bash mode (not Powershell). This is a one-time setup.

What the Script Does
Registers the
Microsoft.ResourceHealthresource provider on the subscriptionCreates the IncidentHub service principal in the tenant if it does not already exist
Creates a custom role named IncidentHub Resource Health Reader (read-only Resource Health permissions)
Assigns that role on the subscription
After running the script, wait for a few minutes so that the changes propagate and click on "Verify Access" on the same screen in IncidentHub. If verification fails because the role is still propagating, wait a few minutes and try again.
Permissions granted to IncidentHub are read-only:
Microsoft.ResourceHealth/events/readMicrosoft.ResourceHealth/availabilityStatuses/readMicrosoft.ResourceHealth/emergingissues/readMicrosoft.ResourceHealth/operations/readMicrosoft.ResourceHealth/metadata/read
IncidentHub cannot create, change, or delete Azure resources.
Complete Your Setup
If the RBAC permissions were granted correctly, IncidentHub will show you a screen where you can give a unique name to this integration. You can also choose which components in Microsoft Azure you wish to monitor, or choose "Monitor all components" to monitor everything.

Click on Save to save your integration.
You can edit the components at any time just like any other service - by clicking on the Edit icon next to your Microsoft Azure integration in the IncidentHub dashboard.
Which Events are Ingested
Service issues (outages and degradation)
Yes
Planned maintenance
Yes, as maintenance events. You only get maintenance alerts if you tick that checkbox during setup (or tick it later).
Health advisories and emerging issues
Yes
Per-resource unavailable / degraded
Yes (not filtered by selected Azure services yet)
Security advisories
No
This integration uses the Azure Resource Health REST API to poll Service Health events and resource availability for the connected subscription.
IncidentHub is not affiliated with Microsoft or any of the services mentioned in this article. IncidentHub uses standard Microsoft APIs and authentication mechanisms to fetch health data.
Last updated