Understanding Process Monitoring
To understand Process Monitoring in a better way, let us consider some business scenarios.
Your trading partner sends you some files via FTP every day. If you receive the file, everything works smoothly. What happens if there is a problem on your partner end (ex: some firewall patch) and you did not receive any messages from them for couple of days.
Similarly on the transmit/send side, you are supposed to send so many messages per hour, or per business day to your back end system like SAP or to your trading partner.
- In a business sense you may wanted to keep a sales threshold, something like you expect to receive certain volume of messages in your system every business day from your trading partner.
BizTalk360 solves these problems for administrators by providing them the option to set up Process/Transaction Monitors. You can monitor the transaction volume on Receive Locations and Send Ports of the BizTalk Applications and send alerts if it's not matching your expected business volume.
Setting up Process Monitoring alerts
- Log in to the BizTalk360 application
- Click 'Monitoring and Notification' in the Menu panel on the left side of the screen
- Select 'Applications' from the drop down in the top right corner of the screen
- Select the Application for which you want to set up the monitoring
- In the top right corner of the page, select the Alarm name (see Creating an alarm) for which you would like to associate the alerts
- Choose the Receive Locations/Send Ports for which you would like to set up the process monitoring
- Select the + under Process Monitoring column as shown below
Once the process monitoring pop-up window is opened, you can configure the screen with appropriate values
- Name - A name for your process monitor. You can provide any friendly name. Example: "5 transactions every hour".
- Execution duration - You can set up the transaction volume expectation. Example: You can set the value as 'At least 1 executions every hour' which means the process monitor will run every hour to verify whether you are receiving the files from your vendor
- Receive Location - This field displays the receive location for which you are setting the process monitoring. The value is predefined and cannot be modified.
- From & To time - You can specify the time window between which you wanted to monitor the transaction volume. Example 9 AM to 6 PM. This means that the process monitoring solution will be active between 9 AM and 6 PM and alert you when it's not meeting the transaction volume.
- On Days - This specifies the days when you wish to monitor. You can select 'Every Day' to set the process monitor to execute every day. For the above mentioned scenario, the process monitor will execute everyday between 9 AM and 6 PM and execute at least once an hour. You can also custom select the days of your preference (by entering the days in the space provided) or choose Mon - Friday as an option.
- Save - Click Save to save the process monitor information for the receive location
Multiple Process Monitors for the same receive location
BizTalk360 allows you to configure multiple process monitoring thresholds for the same receive location (or send ports). Examples: Your processing volume may be different during the morning hours when compared to afternoon hours. You may also wanted to set a hourly monitoring threshold and a daily monitoring threshold. BizTalk360 caters for all these various combinations.
Once the above process monitors are setup for your receive locations, BizTalk360 background services will keep monitoring for those thresholds and whenever there is a violation a notification will be sent to your notification channel. The below picture shows the email channel and the sample email message you’ll receive. Few things to look out for, subject line (Showing "DOWN" status with alarm name "Process Monitoring Check", you can define your own name), Environment details, Application name, Receive location name etc.