Identity and governanceIntermediate30 min read

What Does Azure Service Health Mean?

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security
On This Page

Quick Definition

Azure Service Health is a tool that shows you if any Azure services you use are having problems. It gives you alerts when things go wrong, tells you about upcoming changes that might affect you, and helps you understand past issues. Think of it as a health monitor for your cloud resources.

Common Commands & Configuration

Get-AzServiceHealthEvent -EventType Incident -Severity Critical

Retrieves critical incident events from Azure Service Health using PowerShell. Use this to quickly identify ongoing critical service issues.

Tests your ability to filter events by severity and type in Azure PowerShell. Expect questions that ask which cmdlet retrieves service health incidents.

az service-health event list --filter "eventType eq 'Incident' and severity eq 'Warning'"

Lists warning-level incidents via Azure CLI. Useful for automation scripts to monitor non-critical issues.

Exams test the --filter syntax with eventType and severity. Often compared to the portal-based filter options.

Register-AzProviderFeature -ProviderNamespace Microsoft.Insights -FeatureName ServiceHealthAlert

Registers the Service Health Alert feature provider. Required before creating service health alerts for the first time.

Tests understanding of provider registration prerequisites for Azure Monitor and Service Health integration.

az rest --method get --uri "https://management.azure.com/subscriptions/{subscriptionId}/providers/microsoft.resourcehealth/events?api-version=2022-10-01"

Direct REST API call to retrieve Resource Health events. Used when you need raw event data for custom reporting.

Exams test knowledge of the Resource Health REST API endpoint and query parameters for filtering.

New-AzAlertRule -Name 'ServiceHealthCritical' -Action 'myactiongroup' -Condition "{severity}=Critical" -ResourceGroupName 'myRG'

Creates a classic alert rule for critical service health events. Replaced by newer metric alerts in modern environments.

Historical exam questions ask about legacy alert rules. Understand the transition to action groups-based alerts.

This configuration in Azure Policy: { "policyRule": { "if": { "field": "type", "equals": "Microsoft.ResourceHealth/events" }, "then": { "effect": "audit" } } }

Azure Policy definition to audit Resource Health events. Use this to enforce compliance by logging all service health changes.

Tests policy creation for monitoring health events. Exams ask how to audit service health changes via policy.

az monitor service-health alert create -n "myAlert" --action-group-id "/subscriptions/.../resourceGroups/.../providers/microsoft.insights/actionGroups/myAG" --events "Incident" --services "Virtual Machines" --regions "East US"

Creates a service health alert for incident events on Virtual Machines in East US region. Use to get notified about VM-related outages.

Exams test the combination of --events, --services, and --regions parameters. Know which Azure services and regions are valid.

Must Know for Exams

Azure Service Health appears in several key exams, most notably the Azure Fundamentals (AZ-900) and Azure Administrator (AZ-104). In AZ-900, the exam expects you to understand the difference between Azure Service Health, Azure Resource Health, and Azure Status. You need to know that Service Health is personalized, Resource Health is for individual resources, and Azure Status is the global view. The exam may present a scenario such as, "Your virtual machine is unreachable. You check Azure Status and it shows all services are healthy. What should you check next?" The correct answer is Resource Health, because it checks the health of the specific resource.

For AZ-104, the exam goes deeper. You are expected to configure Service Health alerts using action groups and alert rules. You need to know how to create alerts for service issues, planned maintenance, and health advisories. The exam may ask you to set up an alert that triggers an email when a service issue affects a specific subscription. You also need to understand how to use the Service Health history for reporting and compliance.

For AWS professionals taking the AWS Cloud Practitioner exam, the equivalent service is AWS Personal Health Dashboard. The concept is similar: a personalized view of the health of AWS services affecting your account. Understanding Azure Service Health helps you compare the two platforms, which is a common exam objective for multi-cloud certifications.

In the Google Associate Cloud Engineer exam, the equivalent is the Google Cloud Status Dashboard and Pub/Sub notifications for service disruptions. Again, the concept maps directly.

Question types I have seen include scenario-based questions where you must choose the correct tool for a given situation. Another common question type is matching: match the Azure health monitoring tool to its description. For example, "Which service provides a global view of all Azure services?" Answer: Azure Status. "Which service provides the health of a single virtual machine?" Answer: Azure Resource Health. I have also seen questions about the types of Service Health events. You need to know the three categories: Service Issues, Planned Maintenance, and Health Advisories. A question might ask, "You receive a notification that a VM in your subscription is scheduled for reboot during a maintenance window. Which type of Azure Service Health event is this?" The answer is Planned Maintenance.

Finally, exam questions may ask about the role of Service Health in business continuity and disaster recovery (BCDR). For instance, "Your application is deployed in two regions. When you receive a Service Health alert about a regional outage, what is the best action to take?" The answer would be to fail over traffic to the healthy region.

Simple Meaning

Imagine you live in a big apartment building managed by a company. The building has electricity, water, internet, and an elevator. Sometimes things break: the power might go out for an hour, the water might be shut off for repairs, or the elevator might stop working. If you were the building manager, you would want to know about these problems as soon as they happen, so you can tell your tenants and plan around them. Azure Service Health is like that notification system for your cloud apartment. It tells you when something in Azure is broken, when they plan to do maintenance, and what they have fixed in the past.

But it is even smarter than a simple notification. It knows exactly which services you actually use, so it only tells you about problems that matter to you. For example, if you run a virtual machine in the US East region and a database in Europe, Service Health will only show you issues affecting those specific resources. It filters out all the noise about services you do not use.

The dashboard is divided into three parts. The first part is Service Issues, which are ongoing problems like outages or slowdowns. The second part is Planned Maintenance, which tells you about changes Azure will make that could affect you. The third part is Health Advisories, which are important notices like when a feature is being retired or when you need to update your configuration.

Azure Service Health also gives you root cause analysis after an outage. This is like getting a report after the power goes out that says, "A transformer exploded, and here is exactly what we did to fix it." This helps you understand why the problem happened and how to avoid it in the future.

For IT professionals, this tool is crucial because it helps you stay proactive rather than reactive. Instead of waiting for users to complain that the website is down, you get an alert from Service Health first. You can then check if the problem is on Azure's side or your own, saving hours of unnecessary troubleshooting.

Azure Service Health is your personalized health monitor for all Azure services. It watches for problems, tells you about them in real time, explains why they happened, and helps you plan for the future. It is essential for anyone running applications or services on Azure.

Full Technical Definition

Azure Service Health is a comprehensive monitoring and alerting service within Microsoft Azure that provides personalized visibility into the health of Azure services, regions, and resources that you are actively using. It is part of the Azure Monitor family but is distinct in its focus on platform-level health rather than application-level metrics. Azure Service Health combines three services: Azure Status (the global view of all Azure services), the Service Health dashboard (your personalized view), and Azure Resource Health (the health of your specific resources).

The underlying architecture of Azure Service Health relies on Microsoft's internal telemetry and monitoring infrastructure, which collects health signals from every Azure datacenter, region, and service component. These signals include availability metrics, latency measurements, error rates, and capacity thresholds. When a signal deviates from the expected baseline, it triggers an event that is evaluated by automated systems and human operators. If the event is confirmed as a service issue, it is published to the Azure Service Health API and dashboard.

Service Health events are categorized into three types. Service Issues are active problems that affect the availability or performance of Azure services, such as networking failures, storage unavailability, or compute node failures. Planned Maintenance events are scheduled updates that Azure will perform, which may require you to take action such as rebooting a virtual machine or updating a configuration. Health Advisories are important notifications about service changes, feature retirements, or compliance updates that require your attention.

The personalization mechanism works through Azure Resource Manager (ARM). When you access the Service Health dashboard, it queries ARM to identify the subscriptions you have access to and the resources you are using. It then filters the global health events to show only those relevant to your subscriptions. This ensures that you do not receive alerts for services you do not use or regions where you have no resources.

Alerting is a critical feature of Azure Service Health. You can configure alert rules that trigger based on specific event types, severity levels, and services. These alerts can be delivered via email, SMS, webhook, or integrated with Azure Monitor and ITSM tools like ServiceNow. You can also set up action groups to automatically escalate issues or take corrective action, such as running a runbook or sending a notification to a Teams channel.

The Azure Service Health API is RESTful and returns JSON-formatted events. It supports OData filtering so you can query events by date, service, region, and event type. This allows you to build custom dashboards or integrate health data into your own monitoring tools.

In terms of data retention, Service Issues and Health Advisories are retained for up to 90 days (depending on the plan) for root cause analysis and audit purposes. This is valuable for compliance and post-incident reviews.

For IT implementation, you typically set up Azure Service Health by navigating to the Azure portal, selecting Service Health, and configuring your alerts. You should create alerts for all three event types with appropriate severity levels. For production-critical workloads, it is recommended to use a multi-region deployment and configure Resource Health alerts for individual resources. This layered approach ensures you are aware of both broad platform issues and problems specific to your virtual machines or databases.

From an exam perspective, Azure-104 and Azure Fundamentals cover Service Health extensively. You need to know the difference between Service Health, Resource Health, and Azure Status. You also need to understand how to configure alerts and interpret the health history. The exam may ask you to choose between these services for a given scenario, so understanding their overlapping but distinct purposes is essential.

Real-Life Example

Imagine you run a coffee shop in a busy shopping mall. The mall management provides electricity, water, and air conditioning to all shops. You also rely on the mall's Wi-Fi to process credit card payments. If the electricity goes out, you cannot make coffee. If the Wi-Fi goes down, you cannot take card payments. If the air conditioning breaks, customers will leave because it is too hot.

As the coffee shop owner, you need to know about these problems as soon as they happen. You cannot afford to wait for customers to tell you that they cannot pay or that it is too hot. You need a system that tells you immediately when something breaks, what is being done about it, and when it will be fixed.

Azure Service Health is like having a direct hotline to the mall's maintenance office. The mall management monitors all the building systems: the power grid, the water pumps, the HVAC, and the network. When something goes wrong, they send you a personalized alert. But they do not tell you about problems in other parts of the mall that do not affect you. For example, if a shop on the other side has a broken water pipe, you do not need to know. They only tell you about issues that affect your specific area or services you use.

Now, suppose the mall plans to shut off the water for three hours next Tuesday to repair a pipe. Without Azure Service Health, you might find out when you try to wash dishes and no water comes out. With Service Health, you get a notification a week in advance, so you can stock up on bottled water or plan to close that day.

After a major outage, Azure Service Health provides a root cause analysis report. In our mall analogy, this is like the maintenance team giving you a detailed report after a power outage: "A transformer failed at 10:00 AM, we switched to backup power at 10:15 AM, and full power was restored at 11:30 AM. The cause was a short circuit in the main breaker." This report helps you understand what happened and whether you need to make any changes to prevent future issues.

In the real IT world, this analogy maps directly. Your coffee shop is your cloud application. The mall is Azure. The electricity is your virtual machines, the Wi-Fi is your network, and the water is your database. Azure Service Health is your direct communication channel with Azure's infrastructure team, giving you real-time updates, planned maintenance schedules, and post-incident reports. This allows you to keep your customers happy by being proactive, communicating clearly, and minimizing downtime.

Why This Term Matters

Azure Service Health matters because cloud outages are inevitable, but how you handle them determines your application's reliability and your users' trust. Without a tool like Service Health, you are flying blind. You might discover an outage only when users start reporting problems, which could be minutes or even hours after the issue started. By that time, revenue is lost, reputation is damaged, and your support team is overwhelmed.

Service Health gives you a head start. It alerts you within minutes of a confirmed issue, often before your users notice anything wrong. This allows you to prepare: you can pause automated processes, reroute traffic to a healthy region, or simply acknowledge the issue and post a status page for your users.

It also helps with incident management. When something goes wrong, you need to know whether the problem is on Azure's side or your own application. Service Health helps you quickly determine this. If you see a Service Health alert about a storage outage, you know the problem is not your code. This saves hours of debugging and misdirected effort.

For compliance and auditing, Service Health provides a record of all platform issues that affect your resources. You can use this history to demonstrate to auditors that you have been monitoring and responding to outages appropriately. It also helps you calculate your uptime SLA and verify if Azure met its SLAs during an outage.

Finally, Service Health helps you plan for maintenance. Planned Maintenance events give you advance notice of changes that may require you to take action. This could be rebooting a VM after a host update or changing a connection string when a service endpoint changes. Without these notifications, you could be caught off guard when a critical component becomes unavailable.

Azure Service Health is not optional for serious cloud deployments. It is a fundamental tool for maintaining operational excellence, reducing downtime, and ensuring you are always informed about the state of your cloud environment.

How It Appears in Exam Questions

Azure Service Health questions in exams typically fall into three categories: scenario-based, definition-based, and configuration-based.

Scenario-based questions present a situation and ask which Azure service or feature to use. For example: "Your company runs critical workloads in Azure. You need to receive email notifications when a service issue affects your subscription. What should you configure?" The correct answer is Azure Service Health alerts with an action group. Another scenario: "You are troubleshooting a performance issue with a web application. You check Azure Status and see no issues. The application is still slow. Which service should you check next?" The correct answer is Resource Health to see if a specific resource is degraded.

Definition-based questions ask you to identify the correct description of a service. For instance: "Which Azure service provides a personalized view of the health of Azure services, regions, and resources you use?" The answer is Azure Service Health. Or: "Which component of Azure Service Health shows the impact of an outage on your resources?" The answer is Resource Health.

Configuration-based questions test your knowledge of how to set up alerts. For example: "You need to alert your operations team by text message when a planned maintenance event affects your virtual machines. Which two components must you configure?" The answers are a Service Health alert rule and an action group with SMS. Another question: "How long are Azure Service Health events retained for root cause analysis?" The answer is up to 90 days (depending on the plan).

I have also seen questions about the differences between Service Health, Resource Health, and Azure Status. A typical trap question asks: "You want to see the health of a specific SQL database. Which service should you use?" The wrong answer is Azure Status (which is global) or Service Health (which is subscription-level). The correct answer is Resource Health because it targets a specific resource.

Finally, there are questions about planned maintenance. For example: "You receive a notification that Azure will update the host server for your virtual machine in two weeks. This update requires a reboot. What type of Service Health event is this?" The answer is Planned Maintenance.

Practise Azure Service Health Questions

Test your understanding with exam-style practice questions.

Practise

Example Scenario

You work for a company called TechRetail that runs an e-commerce website on Azure. The website uses a virtual machine for the web server and a SQL database for product information. One Tuesday morning, you start getting reports from customers that the website is slow and sometimes returns an error.

You check Azure Service Health first. On the dashboard, you see a Service Issue alert: "Azure SQL Database in East US region is experiencing increased latency and intermittent connection failures." This tells you immediately that the problem is on Azure's side, not your application code. You also see that Azure is investigating and estimates resolution within two hours.

You then check Resource Health for your specific SQL database. It shows a status of "Unavailable" with a message that the database is affected by the broader service issue. This confirms that your database is part of the problem.

Using this information, you decide to implement a temporary workaround. You switch the website to read from a read-only replica in a different region that is still healthy. Then you post a message on your company's status page: "We are experiencing slower performance due to an Azure database issue. We are monitoring and will provide updates."

After two hours, the Service Health dashboard updates to show that the issue is resolved. Your Resource Health now shows "Available." You switch back to the primary database and confirm the website is working normally.

Later, you review the root cause analysis provided by Azure Service Health. It explains that a network switch failed, causing temporary data path issues. You use this information to update your incident report and to plan for future redundancy.

This scenario shows how Azure Service Health helps you quickly diagnose problems, communicate with stakeholders, and take corrective action. Without it, you might waste precious time checking your own code, restarting services, or calling your hosting provider blindly. The personalized alerts and root cause analysis turn a chaotic emergency into a managed incident.

Common Mistakes

Thinking Azure Service Health and Azure Status are the same.

Azure Status shows the global health of all Azure services across all regions. It is not personalized and shows every issue, even those that do not affect your resources. Service Health is personalized to your subscriptions and only shows issues that impact you.

Use Azure Status for a broad overview of Azure. Use Azure Service Health for targeted alerts and visibility into events that affect your specific workloads.

Forgetting to configure alerts and expecting to be notified automatically.

Azure Service Health dashboard shows current issues, but you must create alert rules to receive proactive notifications via email, SMS, or other channels. Without alerts, you have to manually check the dashboard to see problems.

In the Azure portal, go to Service Health, then click on Alert rules. Create an alert rule that covers Service Issues, Planned Maintenance, and Health Advisories. Add an action group with your team's email or phone number.

Believing that Planned Maintenance events are always optional or can be ignored.

Some maintenance events require you to take action, such as rebooting a VM or updating a connection string. Ignoring them can cause service interruptions.

Review each Planned Maintenance event carefully. If it requires action, schedule the change during your maintenance window. If it is automatic, note the time and verify your application can handle the disruption.

Confusing Resource Health with Service Health.

Resource Health is a subset of Service Health that shows the health of specific individual resources like a VM or database. Service Health shows broader issues affecting a service or region. You need both to get a complete picture.

When investigating a problem, start with Service Health to see if there is a known service-wide issue. Then check Resource Health for the specific resource to see if it is individually affected.

Assuming Service Health covers all types of application issues.

Service Health only tracks Azure platform issues. It does not monitor your application code, custom configurations, or third-party services. If your application is slow due to a code bug, Service Health will show nothing.

Use Azure Monitor and Application Insights for application-level monitoring. Service Health is for Azure infrastructure, not your own applications.

Not enabling alerts for all three event types.

Some learners only create alerts for Service Issues and ignore Planned Maintenance and Health Advisories. This means they miss important notifications about upcoming changes or retirements that could impact their environment.

Create separate alert rules for each event type: Service Issues, Planned Maintenance, and Health Advisories. This ensures you are informed about everything you need to know.

Exam Trap — Don't Get Fooled

{"trap":"You are asked to choose the best tool to view the health of a single virtual machine in a specific subscription.","why_learners_choose_it":"Learners may choose Azure Service Health because it contains the word 'Service' and sounds like it covers services. They might also choose Azure Status because it is the first place they think of for health checks."

,"how_to_avoid_it":"Remember that Resource Health is designed for individual resources like VMs, databases, and storage accounts. Service Health is for subscription-level service-wide issues. Azure Status is for the global view.

For a single VM, Resource Health is the answer."

Commonly Confused With

Azure Service HealthvsAzure Resource Health

Azure Resource Health focuses on the health of individual Azure resources, such as a specific virtual machine or database. Azure Service Health provides a broader view of health issues affecting an entire service or region across your subscription. Resource Health is a component of Service Health but is more granular.

If your VM goes down, Resource Health will show 'Unavailable' for that VM. Service Health will show an alert if there is a regional outage affecting all VMs in that region.

Azure Service HealthvsAzure Status

Azure Status is a public, global view of all Azure services and regions. It is not personalized and shows every issue, whether it affects you or not. Azure Service Health is personalized to your subscription and only shows issues relevant to your resources.

Azure Status might show a problem with Azure SQL in Australia, even if your resources are in the US. Service Health will not show that because it does not affect you.

Azure Service HealthvsAzure Monitor

Azure Monitor is a broader platform for collecting, analyzing, and acting on telemetry from your applications and infrastructure. It includes metrics, logs, and alerts. Azure Service Health is a specific service within Azure Monitor that deals only with Azure platform health events.

Azure Monitor can track your VM's CPU usage and memory. Service Health tracks whether the Azure service hosting your VM is having an outage.

Azure Service HealthvsAzure Advisor

Azure Advisor is a personalized cloud consultant that provides best practice recommendations for cost, security, reliability, and performance. It does not provide real-time health status or outage alerts. Service Health provides real-time notifications about ongoing issues.

Advisor might recommend resizing a VM to save costs. Service Health would tell you if that VM's underlying host is down.

Step-by-Step Breakdown

1

Access the Azure Service Health dashboard

You begin by navigating to the Azure portal and searching for 'Service Health'. This opens a dashboard that shows three main tabs: Service Issues, Planned Maintenance, and Health Advisories. The dashboard automatically filters events based on your subscription's resources.

2

Review Service Issues

This tab lists all ongoing issues that are actively affecting your Azure services. Each issue includes the affected service, region, current status (e.g., investigating, mitigating, resolved), and a timeline of updates. You can click on an issue for more details, including a root cause analysis when available.

3

Review Planned Maintenance

This tab shows upcoming maintenance actions that Azure will perform. For each event, you see the services affected, the region, the start and end time, and whether any action is required from you (e.g., reboot a VM). You can use this information to schedule your own maintenance activities.

4

Review Health Advisories

This tab contains important notifications that are not outages or maintenance, but still require your attention. Examples include feature retirements, service deprecations, or updates to terms of service. Each advisory includes details about what is changing and what you need to do.

5

Create an alert rule

To receive proactive notifications, you create an alert rule. You specify the event type (Service Issue, Planned Maintenance, or Health Advisory), the severity (e.g., Error, Warning), and the services/regions you care about. You then attach an action group that defines how to notify your team (email, SMS, webhook).

6

Configure action groups

An action group is a collection of notification channels. You can add email addresses, phone numbers for SMS, webhook URLs to integrate with ITSM tools, or Azure functions for automated responses. You can also set up escalation by adding multiple actions that trigger at different times.

7

Use the health history

After an event is resolved, Service Health retains the issue details for up to 90 days. You can access this history to review root cause analysis, verify SLA compliance, and prepare incident reports. This is important for audits and post-mortems.

8

Automate responses

Advanced users can configure automatic responses using Azure Automation runbooks or Logic Apps. For example, when a planned maintenance event is detected, a runbook can automatically stop non-critical VMs to avoid disruption, then restart them after the maintenance window.

Practical Mini-Lesson

Azure Service Health is a practical tool that every Azure administrator should configure on day one. In a real production environment, you cannot afford to monitor the Azure portal manually. The first thing you should do after creating a subscription is to set up Service Health alerts. This section will walk you through a real-world configuration.

Start by creating an action group. In the Azure portal, search for 'Monitor' and click on 'Alerts'. Then click on 'Action groups' and create a new one. Give it a name like 'Ops Team Emergency'. Add an email action with your team's distribution list. Add an SMS action with your on-call engineer's phone number. You can also add a webhook action to post to a Slack channel or Teams webhook.

Next, create an alert rule for Service Health. Go to Service Health, then click on 'Alert rules'. Click 'Create alert rule'. Choose your subscription. Under 'Condition', select 'Service Health'. You can filter by event type: Service Issues, Planned Maintenance, and Health Advisories. For production workloads, select all three. You can also filter by affected services (e.g., Virtual Machines, SQL Database) and regions. Then attach the action group you created. Give the rule a name and create it.

Repeat this process if you need different alert rules with different thresholds. For example, you might want to be notified immediately about Service Issues (severity Error) but only receive a weekly digest for Health Advisories (severity Informational). You can create separate rules for each severity level.

What can go wrong? The most common issue is not creating alerts at all. I have seen teams relying on the Service Health dashboard alone, only to miss critical outages because no one was watching the portal. Another problem is misconfigured action groups. For example, if you enter the wrong phone number for SMS, your team will never get the alert. Always test your alerts by triggering a test event (Azure provides a way to send a test notification).

Another practical consideration is the use of webhooks. If you use a webhook to integrate with a ticketing system, make sure the endpoint is secure and available. If the webhook fails, the alert might not be delivered. Azure retries webhook delivery, but you should monitor webhook health.

Finally, consider the retention policy. After an outage, you may need to download the root cause analysis for compliance. The history is available for up to 90 days, so if you need longer retention, export the data to a storage account or log analytics workspace.

the practical takeaway is: configure Service Health alerts immediately, test them, and integrate them with your notification tools. This simple step can save hours of downtime and prevent major incidents from becoming disasters.

Troubleshooting Clues

No events showing in Service Health blade

Symptom: Azure Service Health dashboard shows empty or 'No events' even though there is a known outage.

The user may be scoped to a subscription that does not have the affected resources, or the RBAC role lacks read permissions for Microsoft.ResourceHealth/events.

Exam clue: Exams present a scenario where an admin sees no events and tests diagnosis of subscription scope or permission issues.

Service Health alert not firing

Symptom: A configured service health alert rule does not trigger when an incident occurs.

The alert rule may be tied to a deleted or invalid action group, or the event severity/category filter is too restrictive and does not match the incident.

Exam clue: Tests understanding that alerts require valid action groups and that filters must align with actual event properties.

Delayed event display in portal

Symptom: Service Health events appear in Azure Resource Graph but not yet in the Service Health blade.

The Event Timeline and filtering processes have different latency; Azure Resource Graph updates faster than the portal's summary page.

Exam clue: Exams ask how to query events faster using Resource Graph vs portal UI for real-time monitoring.

Cannot create historical data reports

Symptom: Attempt to export past service health events via API returns only 90-day history.

Azure Service Health only retains event data for the last 90 days. Older data is not available through the API or portal.

Exam clue: Tests the retention policy; questions present a requirement for older data and ask for workaround like using Azure Monitor logs.

Resource Health showing 'Warning' but Service Health says 'Healthy'

Symptom: Resource Health blade shows a platform warning for a specific VM, but Service Health shows no incidents.

Resource Health tracks individual resource health, while Service Health aggregates global service incidents. A warning on a resource may not be broad enough to be a service incident.

Exam clue: Exams test the difference between Resource Health (per resource) and Service Health (global services).

Service Health API returns 403 Forbidden

Symptom: Script using Azure CLI or PowerShell to get Service Health events fails with access denied.

The service principal or user does not have the Reader role at subscription scope for the Microsoft.ResourceHealth provider.

Exam clue: Exams ask which role is needed (Reader) and that it must be assigned at the subscription level.

Events in different region not appearing

Symptom: An incident in West Europe is not shown in Service Health blade when logged in from an East US scoped subscription.

Service Health shows events relevant to the selected subscription and its resource locations. Cross-region events for resources not in the subscription are omitted.

Exam clue: Tests the filtering behavior based on region scope; exams ask why a global incident is missing in a regional view.

Memory Tip

Remember 'S-H-A' for the three parts of Azure Service Health: Service Issues, Health Advisories, and Planned Maintenance. Or use the mnemonic 'See How Azure' is doing.

Learn This Topic Fully

This glossary page explains what Azure Service Health means. For a complete lesson with labs and practice, see the topic guide.

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Related Glossary Terms

Quick Knowledge Check

1.What is the primary purpose of Azure Service Health?

2.Which cmdlet retrieves service health events using PowerShell?

3.How long does Azure Service Health retain event history?

4.What permission is required at minimum to view Service Health events?

5.Which type of event in Service Health indicates a service is unavailable?

Frequently Asked Questions

Can Azure Service Health tell me if my specific application is down?

No, Service Health only shows issues with Azure platform services. To monitor your application, you need Azure Monitor or Application Insights.

Is Azure Service Health free?

Yes, the basic Service Health dashboard and alerts are included with any Azure subscription. There is no additional cost.

How quickly are Service Health events published?

Events are typically published within minutes of a confirmed issue. However, for very transient issues, there may be a slight delay as Azure confirms the problem.

Can I integrate Service Health alerts with my pager or Slack?

Yes, you can use action groups to send alerts via email, SMS, webhook, or integrate with ITSM tools like ServiceNow and PagerDuty.

What is the difference between Azure Service Health and Azure Resource Health?

Service Health is for subscription-wide issues affecting a service or region. Resource Health is for individual resources like a specific VM or database.

How long are Service Health events stored?

Service Issues and Health Advisories are retained for up to 90 days for root cause analysis and reporting.

Can I set up alerts for planned maintenance only?

Yes, when creating an alert rule, you can select only Planned Maintenance as the event type. This allows you to receive notifications for upcoming changes without being notified about active issues.

Summary

Azure Service Health is a critical tool for anyone managing workloads on Azure. It provides a personalized, real-time view of the health of Azure services that affect your subscription, covering service issues, planned maintenance, and health advisories. By configuring alerts with action groups, you can ensure your team is notified automatically when problems occur, often before users are impacted.

The service helps you differentiate between platform-level problems and application-level issues, saving precious troubleshooting time. It also provides root cause analysis after incidents, which supports compliance, incident management, and continuous improvement.

For IT certification exams like AZ-900, AZ-104, and AWS Cloud Practitioner, you need to understand the differences between Service Health, Resource Health, and Azure Status. Common exam scenarios ask you to choose the correct monitoring tool for a given situation, or to configure alerts for different event types.

The key takeaway for learners is: do not skip this topic. Service Health is not just a nice-to-have feature; it is a fundamental part of operational excellence in Azure. Set it up early, test your alerts, and use the data it provides to run your applications more reliably. In the cloud, being proactive about health monitoring is the difference between a minor incident and a major outage.