Azure Health Monitoring With Serverless360
Azure Service Health encompasses three different features: Azure Status, Service Health, Resource Health. Each of these services provides different results.
Join the DZone community and get the full member experience.Join For Free
Microsoft Azure has been growing rapidly the past couple of years and many new advancements have been made to increase the productivity of the users. Microsoft has also been constantly working on different monitoring capabilities to keep users well informed about the status and availability of their resources.
One such resource is the Azure health monitoring service which notifies the user about the availability and health status of each resource in different Azure regions. Azure Service Health encompasses three different features: Azure Status, Service Health, Resource Health. Each of these services provides different results and are useful in different scenarios.
The Azure status page provides information about the health of Azure Services and regions. The Azure status page can help us understand the availability of resources in different regions. It is more useful for beginners who are looking for a region to host their Azure resources. The Azure status page keeps the user informed on the service availability of each resource across various regions so the user can choose the right region for better performance and increased efficiency.
The Azure status page can be used by organizations to choose the best option to host their Azure resources across various regions, as the hosting region plays an important role in the performance and availability of Azure resources.
Azure Service Health
Azure Service Health keeps you informed of any planned downtime. Due to maintenance, some resources and regions may have some impact and this informs the users in advance so that they can act accordingly.
Azure Service Health contains three events that help you understand better some unexpected errors and planned downtimes.
- Service issues: Contains reports of the current issues happening in Azure like service outages, etc., and provides a solution from the Azure development team.
- Planned maintenance: Contains reports of planned maintenance service scheduled by Azure and reports of solutions for achieving less impact on this downtime.
- Health advisories: Reports issues that require your action to avoid service interruption.
Sometimes if there is any problem in your resources and you want to troubleshoot whether the problem is from your side or Azure, you can use Azure Service Health to check for any Azure downtime.
To do this, follow these steps:
- Log into your Azure portal
- From the portal menu, choose All Services
- Search for Service Health and select the Service Health option
- Now if there are any issues from the Azure side, it will be displayed with the error name and description
- And if there are no issues from the Azure side, you will be displayed with the below window.
- You can even configure alerts to get notified on some of these issues and select how to notify and even whom to notify.
Adding Service Health Alerts
You can add service health alerts by selecting the Add service health alert option in the Service issues tab
In the Create Rule window, you can select the Alert target, which notifies when the issues are in user preferred regions and services. With inaction groups, the user has the facility to select whom to notify and how to notify them.
Azure Resource Health
Azure Resource Health helps you identify the health status of every specific resource. Resource Health also can be used to understand the current status of any resources and their previous status from the past. You can even get technical support from Azure to diagnose your issue.
Historic report from Azure Service Health
Azure Availability Monitoring Achieved Using Serverless360
Using Azure Service Health, users can only get informed about planned maintenance and any downtime error from Azure. But if there are any issues from the user side it is highly difficult to understand and diagnose them.
Even though Azure provides these features, the user has some difficulty in monitoring all of their Azure resources in a business context. Application-level visibility is not available in the Azure portal.
Any organization will have multiple subscriptions under multiple tenants. Resources from various subscriptions will work together to complete the business needs. In the Azure portal, viewing all resources that work together as a single application is not possible.
Serverless360 can help you resolve this issue more quickly with the help of a Status monitor and a Threshold monitor.
Status Monitor in Serverless360
The Status monitor in Serverless360 helps you monitor the health status of Azure resources at regular intervals. The status of all your resources will be viewed from one place. Using the composite application in Serverless360 you can monitor resources in the context of the application. The consolidated monitoring report will contain the status of all the resources associated with that composite application. No more consolidation overhead to understand the application status.
Threshold Monitoring in Serverless360
An Azure entity’s status plays an important role in the business application built using them. Monitor your entities regularly and get notified when their state or properties violate desired values for a specified period, say a few seconds/minutes. Using the Autocorrect option in Serverless360’s Threshold monitor will assure you that your Azure resources are running in the expected state. There are various reasons for your Azure resources to go down. In such cases, the threshold monitor tries to re-correct the resource state. If it fails, the maximum retry attempts notification will be sent to the user.
It will be good to automatically change the status of the entity to the expected state in addition to the alerts sent whenever there is a violation. Moreover, the greatest advantage of using Serverless360’s monitor is that you get a Consolidated Monitoring Report.
With the help of various monitoring features available in Serverless360 users can experience full-fledged monitoring. Serverless360 not only helps you monitor the status of your Azure resources but also helps in managing and monitoring Azure resources in the business context and provides deep integrated operational capabilities.
Published at DZone with permission of Sri Hari. See the original article here.
Opinions expressed by DZone contributors are their own.