Share this

BizTalk built-in monitoring tool – BizTalk Health Monitor (BHM)

Microsoft has finally provided a BizTalk Monitoring Tool called BizTalk Health Monitor (BHM) with the release of BizTalk Server 2013 R2 in June 2014. BizTalk Server 2013 R2 release was a basically a platform update along with the support for JSON on the WCF-WebHttp adapter. An overview can be found here on MSDN: What’s New in BizTalk Server 2013 and 2013 R2 You can view Guru Venkataraman speak in the screencast below on these new features of BizTalk 2013 R2 at TechEd North America 2014. To view the part about BizTalk Health Monitor skip to about 34 minutes. BizTalk Health Monitor is a new BizTalk snap-in that helps monitor the health of your BizTalk Server environment. This snap-in can be added to the existing BizTalk Administration Console or can be run individually. This is a new free tool from the support team.  The idea for the tool was envisioned by the Support engineers based on their years of experience. While this built-in option won’t replace things like the BizTalk Server 2013 Monitoring Management Pack for System Centre Operations Manager, or come close to the feature set of third party options like BizTalk360 or AIMS for BizTalk, but it does provide an out-of-the-box solution for performance monitoring, environment validation and notifications. If you are working on BizTalk for a while then you probably already about MBV - MsgBoxViewer. It's a windows based application gathering all information of a BizTalk group and detecting any issues, non-critical or critical warnings. It is vital for a BizTalk administrator to have complete and detailed knowledge of a BizTalk group at any time, and detect any potential problems in advance. This new BizTalk snap-in BHM is based on the same engine as MBV and was built by the same project team that created the MsgBoxViewer tool (MBV). Though BHM was introduced with BizTalk Server 2013 R2 and it would also be helpful to existing customers (still using 2010 and 2013) with monitoring their server deployments. How to install BizTalk Health Monitor snap-in You can refer this MSDN post to learn more about how to register the BHM MMC with BizTalk MMC. I would also recommend the post by Sandro Pereira where has very well explained Installing the new BizTalk Health Monitor snap-in on Biztalk Server 2010 or BizTalk Server 2013 Features Following are the major features of BHM :
  • Monitor Multiple BizTalk Environments
  • Generate and View MBV reports
  • Dashboard view for overall health of BizTalk Environments
  • Schedule Report Collection
  • Send Email Notifications
  • Performance Monitor integration with pre-loaded scenario-based Performance counters
  • Report Management
BizTalk Health Monitor v2
Based on the feedbacks of the BHM user the team has come up with the new version of BHM with new features, at the same time made it more reliable to provide a better experience.
  • Customised Dashboard - Now you can customize your dashboard by adding\removing\resizing custom tiles.
  • Custom Queries - You can add your own queries to the BHM to make it more personalize and enrich the out of the box BHM query repository.
  • Custom Rules -  BHM v2 will also allow you to add custom rules on your custom queries or existing BHM queries so you can easily monitor your environment specific information.
  • Profiles enhancements - You can create mu
  • ltiple profiles to monitor a single or multiple BizTalk groups. Based on customers feedback we have made some enhancements in the profile management:
      1. Now you can add the option to specify a different user under which BHM should collect the report.
      2. We also moved the report management from BHM to per profile level so that you can manage the BHM reports for each profile separately.
      3. You can easily create a copy of a profile and reuse it for other group or some other modifications.
      4. You now have an option to select if you want to create the HTML page. You can uncheck this option to preserve disk space.
      5. Renamed it from “Group” to “Profile”
Known issues with BHM v2
Here are the list of known issues reported in the last version of BizTalk Health Monitor
    1. When a user account is specified to schedule a BHM collect, the creation of the task returns the following error: "A specified logon session does not  exist. It may already have been terminated".
    2. BHM on a localized OS is displaying an error message when creating the collect scheduled task even if the task is well created.
    3. BHM on a localized OS is displaying an error message when creating the collect scheduled task even if the task is well created.
    4. BHM on a localized OS is not displaying the performance counters in the interactive performance view.
    5. When we create a monitoring profile targeting a BizTalk group not accessible by the logged-on user, the  console is crashing.
    6. There is no SSL usage option in the mail notifications settings.
    7. Error when creating a scheduled analyze task if the username or password contains some special chars like '&'
Summary
BHM would be a good option for customer who are not using SCOM or any third party tool for BizTalk monitoring. BHM can be used to schedule to generate the MBV report and receive the email notification. You can also integrate Perfmon with pre-loaded scenario based Performance counters. It also provides Dashboard view for overall health of BizTalk Environment and Schedule Report collection.

Loved this? Spread the word


Gautam

Follow me here

About the Author

My name is Gyanendra Kumar Gautam. I am Solution Consultant, who basically works to hook the stuff together using Microsoft technologies like Azure PaaS, Azure Serverless Services, Microsoft BizTalk Server, and Azure DevOps Services.

You may also like

The source was not found, but some or all event logs could not be searched. To create the source, you need permission to read all event logs to make sure that the new source name is unique. Inaccessible logs: Security.

Yesterday this error came for one of the deployment on production. But the same deployment was working fine on staging environment. A message received by adapter “MSMQ” on receive location “RL_XYZ_RES_09” with URI “FORMATNAME:DIRECT=OS:.\PRIVATE$\XYZ_RES_09” is suspended. Error details: There was a failure executing the receive pipeline: “BTSHttpDecoder.DecoderPipeline, BTSHttpDecoder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5793a821957af7d1” Source: “MessageDecoderPipelineComponent_F09” Receive Port:

Read More

BizTalk Project Template is missing in Visual Studio 2012

I ran couple of times into this issue so thought of documenting it here. So first of all development of BizTalk Server 2013 application is only supported on Visual Studio 2012. In short, to get BizTalk Project Template do the following steps: Install Visual Studio 2012 Install SQLServer2012 or SQLServer2008R2 SP1 Install BizTalk Server 2013  – Select (mark

Read More

There is no value associated with the property ‘BTS.MessageID’ in the message.

In the following orchestration (This is the HelloWorld sample application at C:\Program Files (x86)\Microsoft BizTalk Server 2013\SDK\Samples\Orchestrations\HelloWorld\)     Inside the message assignment shape I have added the following code. System.Diagnostics.EventLog.WriteEntry(“HelloWorld”,InvoiceMessage(BTS.MessageID)); Now when I deploy and test the HelloWorld application, I get the following error xlang/s engine event log entry: Uncaught exception (see the ‘inner exception’ below)

Read More

Never miss a good story!

 Subscribe to my blog to keep up with the latest news!