Enterprise applications can communicate to each other through Service Bus Resources. So it is necessary to monitor the resources to make sure it works properly. Serverless360 is an One Platform for Azure ServiceBus Operations and Monitoring. Using Serverless360 you can create an alarm in association with the ServiceBus Namespace and you can start monitoring the Namespace Entities. In case of a violation, Serverless360 sends notifications to the configured recipient Email address.
However, there may be occasions where an user accidentally deletes an Email alert or there is a delay in receiving the Email due to, for example, network issues no the user end.
The Alert History feature
Serverless360 has the ability to maintain the ‘Alert History’ to solve this user problem. It keeps the Alert History for seven days, so users can view the Alert History and Email Notifications through Serverless360 Governance Audit -> Alert History page.
Creating a Serverless360 Alert To monitor the Namespace entities using Serverless360, we need to associate a ServiceBus Namespace (visit assist.serverless360.com).
With Serverless360 we can create two types of Alarms:
- Threshold Violation Alarm -when a condition is violated
- Health Alarm – Scheduled Status reports
Threshold alarms can be set to send alerts when a threshold condition is violated, based on persist duration. You will receive an alert when things go wrong and can also get triggered when the situation becomes normal again.
You can also limit the number of alerts that will be sent to the configured email address.
Health alarms can be configured to send alerts on periodic basis. You can configure days/times as per your requirement.
Associate Resource to Alarm
To monitor a resource, we have to associate the resource to an alarm in Serverless360 and configure the Error and Warning thresholds to receive the notifications.
After association of the resources, based on violation, notifications will be sent to the recipient’s email. So the user can view the Notifications through email
Steps to go to the Alert History page
Login in to your Serverless360 account and Click Governance/Audit icon
It links to a new page which contains two navigations, namely Operation History and Alert History. Click the Alert History icon
It navigates to the page and here you can view the last 7 days of records. When you navigate to that page it shows only the 10 most recent records. If you want to view more click the Load More button, which then fetches the next 10 records. Here the user can also view records by their convenient.
The user can also view the history by their convenient, using filters. Serverless360 has filters like
- Date Time Filter
As shown below
The Namespace Filter has all registered Namespaces under the account. The Alarm Name Filter has alarms based on the namespace selected in the Namespace filter. The Type Filter contains the type of Reports, such as Health Report, Threshold Violation and Threshold Compliance Reports.
If we want to view all the records, leave the default value All in three filters. The From and To Filters shows the date and time, we can choose Date/Time until 7 days. After Applying the Filters, the screen will look like this:
The Grid displays the basic details of the Alarms such as Report name, Alarm name and DateTime. There is also an option Transmitted Status which shows if the mail was sent to the user or not. Through Serverless360 the user can view the details as they are being sent to the user.
When we click on the information icon, it shows detailed information about the Report like shown below:
As discussed before, if a user accidentally deletes a Notification email, it is difficult to get it back. But in the Alert History you cannot delete the record and with this feature you will not miss any Email Alerts. When a violation is triggered you can see the alerts in Alert History, even before you will receive the mail. Alert History will maintain the notifications until 7 days and for Free users, once the promotion period is over, the user does not have access to the Alert History feature.
Serverless360 is a one platform tool to operate, manage and monitor Azure Serverless components. It provides efficient tooling that is not and likely to be not available in Azure Portal. Try Serverless360 free for 15 days!