BizTalk360 Cloud is primarily designed to provide a light-weight monitoring solution for your BizTalk Server environments. BizTalk360 Cloud understands the problems faced by enterprises and it covers the absolute basic monitoring requirements with the out-of-the-box monitoring solution that assists users to monitor both their on-premise and cloud BizTalk Server environments. BizTalk360 Cloud solves the purpose of being able to monitor BizTalk server solutions in a simple and easy manner.
So what can BizTalk360 Cloud monitor?
For the initial version, BizTalk360 Cloud allows users to set up alerts on specific artifacts of BizTalk Applications such as:
- Host instances (normal, clustered)
- Receive Locations
- Send Ports
BizTalk360 Cloud monitoring is designed and built from the ground up keeping BizTalk server monitoring requirements in mind. In the future other artifacts like NT Services, Event Logs, Web endpoints etc will be added.
What are the notification channels available?
Currently, in v1.0, BizTalk360 Cloud comes with email notifications. Other notification channels like SMS, slack etc, will be enabled in future versions.
Getting started with monitoring & notifications in BizTalk360 Cloud
Setting up monitoring and notification in BizTalk360 Cloud is a simple process. As a getting started guide, let's take a look at a simple scenario. ACME Corporation wanted to monitor all receive locations, orchestrations and send ports in the BizTalk application 'Contoso'.
Setting up monitoring and notification in BizTalk360 Cloud for this scenario is a two step process
- Create an alarm and specify the threshold levels at which the alert should be triggered.
- Associate artifacts in the 'Contoso' application to the alarm to set up monitoring on all of the receive locations, orchestrations and send ports.
Creating An Alarm
To create an alarm in BizTalk360 Cloud, you need to follow the steps as shown below:
- Log into your BizTalk360 Cloud account
- Click 'Manage Environment' button in the environment pane
- When you create a BizTalk360 Cloud alarm for the first time, the first screen will look with the default demo alarm as shown in the image below.
- Click 'Manage Alarm' under Manage Monitoring section in the navigation pane
- Click 'New Alarm' in the Manage Alarms screen
- Enter the Alarm name (ex:ACME Contoso Application Monitor), enter a valid Email address (you can enter multiple email address as comma separated values), and Alarm Description. Click Next to move to next screen to set up alert on threshold violations
- Toggle on the 'Alert on threshold violation' button and set violation persist settings as per your requirements. Click OK.
The alarm will be created and reflected in the Manage Alarms screen
Associate Artifacts To Alarm
Once you have created an alarm, you can associate the application artifacts (send ports, orchestrations, receive locations and host instances) with the alarm. Once you associate the artifacts with the alarm and set the threshold values, BizTalk360 Cloud will start monitoring the status of the artifact based on the threshold condition. If there is any threshold violation, you will receive the alert notification after the persist duration is elapsed.
For example, to set up monitoring on the receive locations, you must navigate to 'Manage BizTalk Applications' under 'Manage Monitoring', select the application ('Contoso' in this example case) that you wish to monitor, and click on 'Receive Locations' tab. You can set up monitoring of receive location at any particular state. For instance, if you want the expected state of the receive port 'Receive.File.Purhcase.Order' to be 'Enabled', BizTalk360 Cloud will monitor the status of 'Receive.File.Purhcase.Order'. Whenever the status turns to Disabled, BizTalk360 Cloud will notify the violation through email alert. You can repeat the same process for send ports and orchestrations.
- Click the Monitor BizTalk Applications under the Manage Monitoring section
Select the application that is to be mapped with alarm
Select the alarm from the dropdown and configure the expected state of the artifacts you wish to monitor
Once the above 2 steps are done, you can test it by navigating to Contoso Application either through BizTalk360 or via BizTalk Administration console and disable the receive location, unenlist a send port etc, and see the monitoring and notification in action.