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)
  • Orchestrations
  • 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

  1. Create an alarm and specify the threshold levels at which the alert should be triggered. 
  2. Associate artifacts in the 'Contoso' application to the alarm to set up monitoring on all of the receive locations, orchestrations and send ports.

When you add a new environment to your BizTalk360 Cloud account, the environment will be created along with a demo alarm, if you have enough free artifacts on your plan.

We have introduced the concept of Demo Alarm to give you a feel of how the UI will look when you actually create an alarm and configure the monitoring for the environment. The demo alarm will be configured with up to 4 artifacts (receive location, orchestration, send ports, and host instances) from any of the applications in your environment. The demo alarm can be reconfigured or deleted as per your requirement.

The count of artifacts that are mapped in the demo alarm will be automatically deducted from the count (of artifacts) offered by your subscription plan. For ex., if you are on a Free plan (10 artifacts), the 4 artifacts mapped to the demo alarm will be deducted from the count of 10 and you will only have 6 artifacts remaining that can be mapped further.

Creating An Alarm

To create an alarm in BizTalk360 Cloud, you need to follow the steps as shown below:

  1. Log into your BizTalk360 Cloud account


  2. Click 'Manage Environment' button in the environment pane


  3. 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. 


  4. Click 'Manage Alarm' under Manage Monitoring section in the navigation pane


  5. Click 'New Alarm' in the Manage Alarms screen




  6. 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
  7. The user can enter multiple email ids as comma separated values to receive separate alerts to all email address.


  8. Toggle on the 'Alert on threshold violation' button and set violation persist settings as per your requirements. Click OK.



  9. 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.

  1. Click the Monitor BizTalk Applications under the Manage Monitoring section


  2. Select the application that is to be mapped with alarm


  3. Select the alarm from the dropdown and configure the expected state of the artifacts you wish to monitor

Testing

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.