BizTalk Health Monitor

BizTalk Server: How-to setup BizTalk Health Monitor for multiple, remote BizTalk Servers

Author: Paul Endras


In this screencast i show you how-to setup the BizTalk Server Health Monitor (BHM) v3.1 in order to monitor multiple remote BizTalk Servers.

The version 3.1 of BHM allows not only access to the local BizTalk Server Group, but also to monitor your chain of BizTalk Servers throughout the stages in the development cycle, e.g. from DEV, TEST, … up to PROD environment.

From there you could plan and execute various management tasks for you BizTalk Servers. All your BHM data is in one place and let´s you easily compare metadata, topology, performance and report data for all your managed BizTalk Servers.

Furthermore doing all the relevant maintenance tasks can be done from one centralised spot.

This graphic shows the systems architecture which is used to demonstrate the BHM features. 

In this scenario i assume no usage of firewall and other interfering infrastructure components. If there is a firewall in place, you need at least SQL ports for the relevant instances open (default: 1433) and should check the communication layers as well.

BizTalk Health Monitor

BizTalk Health Monitor

Left side is the Windows Server hosting the BHM. Right sight you see some BizTalk Server Groups. One is BizTalk Server 2013R2, the other ist running BizTalk Server 2010.

What are the preconditions ?

  1. Assign the database logins and appropriate role memberships to access SQL Server and the BizTalk Server databases.
    In my case i am using a domain account for this purpose.
  2. Make sure at least SQL Client is installed and SQL Network Configuration prepared on the machine where you want to have BHM installed.
    Now we open the console and execute the sqlcmd from the command line.  Connecting with an appropriate login schema at the SQL Server will proof we get access to the remote BizTalk Server databases.
  3. All BizTalk Server Groups you want to monitor are in one Windows domain or trusted to your domain.

Keep in mind: There is no need to Install BizTalk Server on the machine where you want to use BizTalk Health Monitor.

How this all works ?

  1. Start the BizTalk Health Monitor app. As you can see i have already defined one Profile for a Remote BizTalk Server Group.
  2. Now, we can create a new Profile and specify the BizTalk Server Group that you want to Monitor.
    From the BHM root right-click and execute the command “New Monitoring Profile”. Complete the information about account information (if not the same as logged in user).
  3. From the BHM menu click  “Analyse Now” to start collecting the monitor data.


In this screencast i showed you How-to setup BHM for multiple Remote BizTalk Servers, including the preconditions.

Interesting Links: