Trace Id is missing

Unlock your potential with Microsoft Copilot

Get things done faster and unleash your creativity with the power of AI anywhere you go.
Microsoft Copilot app being utilized to generate pictures of a singing dog, assisting to identify a flower, and helping to generate an email to congratulate a coworker on a promotion.

BizTalk Health Monitor

BHM is an MMC snap-in that allows the user to monitor the health of BizTalk Server environments and execute maintenance tasks.

Important! Selecting a language below will dynamically change the complete page content to that language.

  • Version:


    Date Published:


    File Name:



    File Size:

    8.8 MB

    8.6 MB

    BizTalk Health Monitor (BHM) is an MMC snap-in that allows the user to monitor the health of BizTalk Server environments and execute maintenance tasks.

    BHM Download Options:
    • BHM50.exe – This is BHM 5.0 and requires a minimum of .NET 4.5.
    • BHM45.exe – This is BHM 4.5 and is available for backwards compatibility with older versions of BizTalk and requires only .NET 2.0/3.5.

    BHM can be added to the existing BizTalk Administration Console or run individually to provide the following features:
    • Customizable dashboard displaying overall health of BizTalk environment
    • Two kind of profiles: Health Check Profile (for detailed health information) and Monitoring Profile (for continuous monitoring of key metrics)
    • Generate and view MBV reports
    • Run Terminator tasks for maintenance
    • Create custom queries
    • Send email notifications
    • Schedule report collection via Windows Service or Windows Task Scheduler
    • Perfmon integration with preloaded scenario-based counters
    • Monitor multiple BizTalk Environments
    • Store reports in SQL

    v5.0/4.5 Release Notes (5/4/2021):
    • Improved Topology report graph in HTML and in the BHM Snap-in to include detected clusters
    • Improved cluster detection so now collects cluster resources and groups details with node owner
    • Improved detection and warnings related to MSDTC clustered configurations and mappings
    • Added support for detecting BizTalk 2016 CU8 and FP3 (Feature Pack 3)
    • Added support for detecting BizTalk 2020 CU2
    • Added EULA dialogue and privacy link after new setup
    • Added correct version of .NET 4.X in topology output
    • Added rules for deprecated adapters SMTP and POP3 in BizTalk 2020
    • Added new “SSO reg key setting” query targeting all SSO servers and associated warnings
    • Added rules and warnings for SQL database scoped configurations including MDOP (minimum SQL 2016)
    • Added rules and warnings related to backup and restore history table counts
    • Added rules and warnings related to TLS 1.2 .NET registry keys
    • Added query for BAM Partition sizes per activity
    • Added total of memory and thread count used for all host instances on a BTS server in the KPI view
    • Added additional performance counters and instances
    • Fixed some display and formatting issues

    v4.3 Release Notes (2/12/2019):
    • Added detection for BizTalk 2013 CU7, BizTalk 2013 R2 CU8, BizTalk 2016 CU4-5, and BizTalk 2016 FP3 (Feature Pack 3)
    • New Quick collect profile menu option in addition to Full
    • Updated query and rules repository
    • Fixed minor issues

    v4.2 Release Notes (1/12/2018):
    • Added support for SQL Always On Availability Groups
    • Added detection for BizTalk 2013 CU6, BizTalk 2013 R2 CU7, BizTalk 2016 CU3, and BizTalk 2016 FP2 (Feature Pack 2)
    • Added detection for HIS 2013 CU4, HIS 2016 CU2
    • Capture TLS and SSL reg key values
    • Get version of WINSCP components if installed
    • Get version of IBM WebSphere MQ layer installed and check for v7 usage with BTS2016
    • Detect custom databases hosted on BizTalk SQL instances
    • New SQL query to list adapters and their handler
    • Detect additional EDI tables
    • Retrieve error messages of failed steps of a SQL job
    • Detect version of targeted MQSeries and OracleDB servers when possible (if they are runing on Windows) and check for supported versions
    • Updated query and rules repository
    • Fixed minor issues

    v4.1 Release Notes (5/15/2017):
    • Fixed issue with losing monitoring configuration
    • Upgraded update mechanism to handle all components of BHM
    • Added support for displaying each view of a BHM report in HTML format
    • Improved update to happen on secondary thread
    • Improved the ChkBHMRep.exe tool
    • Added support for BizTalk 2013 R2 CU6, BizTalk 2016 CU1, and BizTalk 2016 FP1 (Feature Pack 1)
    • Improved report to provide DTA purge job parameters with improved formatting
    • Added warning for infinite max SQL memory config
    • Fixed some issues with detecting Host Integration Server CUs
    • Removed BizTalk 2013 R2 .NET 4.6.x warning since it is now supported
    • Updated query and rules repository

    v4.0 Release Notes (12/14/2016):
    • Added Realtime Monitoring Capabilities
    • Added Report-scheduling via Windows service
    • Added Full Support for BizTalk 2016
    • Improved handling of incomplete reports - including new Trace Log node for analysis of report failures
    • Improved repository auto-update feature (now done in background)
    • Added full screen mode for queries and rules lists for better visibility
    • Updated query and rules repository
    • Fixed a crash issue on MMC termination

    v3.2 Release Notes (12/23/2015):
    • Decoupled Query/Rules and Maintenance repositories from BHM
    • Provided update mechanism for repositories
    • Provided ability to analyze multiple profiles at startup or from within BHM
    • Provided ability to import BHM reports for viewing purposes
    • Updated Count Instances (and Save Messages) task to include instance status filter
    • Modified WMI engine to better handles failures when calling into BizTalk WMI API

    v3.1 Release Notes (06/29/2015):
    • Added BHM Setup Application
    • Updated query and rules repository
    • Improved auto-proposal of maintenance tasks using From latest BHM report
    • Added View Current Shape of Orchestrations to BHM report
    • Added Terminate Caching Items (Hard Termination) to maintenance node

    v3 Release Notes (03/12/2015):
    • Added Terminator integration
    • Added custom SQL query support
    • Added SQL store for reports
    • Added force full report option
    • Updated query repository

    v2 Release Notes (12/01/2014):
    • Added customizable dashboard
    • Added custom query support
    • Added custom rules support
    • Profile enhancements

    v1 Release Notes (08/01/2014):
    • Initial release
  • Supported Operating Systems

    Windows Server 2008, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows Server 2008 R2, Windows Server 2012, Windows 7, Windows 8, Windows Vista, Windows 8.1, Windows Server 2019

    Supported BizTalk Versions

    BizTalk Server 2020, BizTalk Server 2016, BizTalk Server 2013, BizTalk Server 2013 R2, BizTalk Server 2016

    Supported .NET Versions

    .NET 4.5 for BHM 5.0, .NET 2.0/3.5 for BHM 4.5
    1. Run the .exe to extract to a folder.
    2. Go to the extracted location and run (as Admin) BHMSetup.exe.
    3. Click Start Installing (Change default installation options first if needed)
    4. Click Exit once it shows Installation Completed

    1. Open BHM and expand the BizTalk Health Monitor node.
    2. Right-click on the profile and select Force Full Analyze > Include custom queries and rules.
    3. Once completed, expand the profile and right-click on the current datetime and select Compress the report.
    4. The folder containing the compressed report will be opened. Send Microsoft the MBVOutput_[DATETIME]_[PROFILENAME].zip file.

    Note: If BHM is installed on a BizTalk server, a default profile will be created automatically. To manually create a profile, right-click on the BizTalk Health Monitor node and select New > Health Check profile.

Follow Microsoft