<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>BizTalkHealthMonitor</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:20:32 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>BHM self-update</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/bhm-self-update</link>
      <pubDate>Wed, 30 May 2018 15:38:43 GMT</pubDate>
      <dc:creator><![CDATA[JPAUC]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/?p=535</guid>
      <description><![CDATA[Hello,

&nbsp;

Receiving daily BHM reports from my customers, I notice that some are coming...]]></description>
      <content:encoded><![CDATA[Hello,

&nbsp;

Receiving daily BHM reports from my customers, I notice that some are coming from very old version of BHM (3.x) and others from the RTM  v4.2, but few of them are coming from the latest build of BHM. But what "latest build" means really ?

This is below the list of BHM components which can be updated :
<ul>
 	<li><strong>"Health Check" runtim</strong>e: myhc.dll</li>
 	<li><strong>MMC Snapin</strong>: mbvsnapin.dll</li>
 	<li><strong>Collector</strong>  : bhmcollect.exe</li>
 	<li><strong>Query/Rule repository</strong>: myhcqueries_mbvqueries.dll</li>
 	<li><strong>Maintenance repository</strong> : maintenancerep.dll</li>
 	<li><strong>Scheduling svc</strong> : bhmsvc.exe</li>
</ul>
&nbsp;

<b>How can you update BHM if the machine running it is connected to the Net ?</b>

<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">BHM has a self-update feature to update automatically its main components.
</span>By default the BHM snap-in will check every 15 days for an update.
When doing that, it is checking on Azure for signed updated BHM components and propose you to download updated components.
If you accept the components they will be downloaded on your box running BHM and BHM will be then restarted and updated. That's all !

You can also manually check for updates  in the BHM snap-in :

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update.png"><img width="300" height="233" class="alignnone size-medium wp-image-545" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update-300x233.png" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update2.png"><img width="826" height="497" class="alignnone size-full wp-image-555" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update2.png" /></a>

&nbsp;

In BHM Snap-in you can have all details of the version of its components in its About box :

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update3.png"><img width="511" height="356" class="alignnone size-full wp-image-565" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/05/BHM-update3.png" /></a>

&nbsp;

<b>How can you update BHM if the machine running it is NOT connected to the Net ?</b>

<b></b>The process is also easy and fast :

- Copy both files ‘ChkBHMRep.exe’ and ‘Microsoft.WindowsAzure.Storage.dll’ from the BHM folder on a machine connected to the Net
- On the connected machine run ChkBHMRep.exe w/o specific params to download quickly the updated BHM components in a subfolder named “\Updated”
- Copy the downloaded components from this subfolder to the installed BHM folder on the machine running BHM
- Re-register the BHM snap-in on the machine running BHM (mandatory <span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">if ‘mbvsnapin.dll’ or MYHC.dll belongs to the updated components) </span>:
- Open an Admin cmd in your Microsoft.Net folder (C:\Windows\Microsoft.NET\Framework\v4.0.30319)
- Run this command :  <em>installutil “C:\Program Files (x86)\BizTalkHealthMonitor\mbvsnapin.dll”</em> (if BHM was installed in its default folder)

&nbsp;

&nbsp;

So please remember to update periodically BHM if not already done to get at least some fresh repositories (query/rule and maintenance).
We update indeed very frequently the BHM query/rule repository <span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">to add queries and rules and raise so more warnings</span> when a new BizTalk or HIS CU is avail, when a new Feature Pack is avail, when we identify some frequent issues/bugs to detect , to fix some false warnings, etc..

&nbsp;

As usual, feel free to let you comments or raise your questions

&nbsp;

JP
BHM team]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Health Monitor 4.2 is publicly available</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/biztalk-health-monitor-4-2-is-publicly-available</link>
      <pubDate>Thu, 25 Jan 2018 08:54:41 GMT</pubDate>
      <dc:creator><![CDATA[JPAUC]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/?p=525</guid>
      <description><![CDATA[BHM 4.2 is now publicly available, following version 4.1 :...]]></description>
      <content:encoded><![CDATA[<strong>BHM 4.2</strong> is now publicly available, following version 4.1 : <a href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">https://www.microsoft.com/en-us/download/details.aspx?id=43716</a>

The main new feature of that version is its set of <strong>AlwaysOnAG</strong> <strong>queries &amp; rules </strong>to validate such deployed configurations for BizTalk
As you can see in the changes log bellow, its queries &amp; rules repository have been updated with checks of latest BT Cumulative Updates (BizTalk Core, HIS, BAP) and Feature Packs but also with new queries &amp; rules, and its Maintenance component is now compatible with Feature Pack Update 2.

&nbsp;

<strong>Changes log :</strong>

Queries &amp; rules Repository :
___________________

ESB toolkit ESB Reg info is not checking for BT 2016 version
Check if POP adapter used in 2013 R2 and 2016 and proposed to set batchsize to 1 via the undocumented reg key
Identify custom databases hosted in BizTalk SQL instances
New SQL query to list adapters and their handler
new query and rule to check for non-configured handler for dynamic ports (since BT 2013)
Detect correctly WCF_Custom with binding selected
Do not raise warning about the Manuel startup type if a clustered host is used
Detect HIS 2016 CU1
AlwaysOnAG rule on BT &lt; 2016 rule not triggered
BizTalk version 2016 detection in schema db is not implemented
We keep getting the Clustered hosts showing up as set to “Manual” start-up type
Rule about "AmbientTransaction" prop disabled incorrectly raised for WCF-SAP and WCF-SQL RLs
Detect BT 2013 CU6
Detect BT 2016 CU3
Get additional EDI tables
Retrieve error messages of failed steps of a SQL job
Detect HIS 20123 CU 4
Get TLS1.x and SSL reg keys
Get version of WINSCP components if installed
Get version of IBM WebSphere MQ layer installed and check for v7 suage with BT 2016
Raise a yellow warning when a TCP ports range is found in registry
Update the "NETSTAT detail" query to use "-abno" options and to have a formated list
Add query to get perms of main DTA StoreProcs
Raise a performance warning if MQSReceive locations are used with BT 2016
get version of targeted MQSeries servers when possible (if they are runing on Windows) and check for supported versions
get version of targeted Oracledb servers when possible (if they are runing on Windows) and check for supported versions
Updated Port details queries to decode the &lt;AdapterConfig&gt; property and display its value in a list format
List adapter handlers with their hosts
AOAG Support - Add AOAG query to list the AGs
AOAG Support - Add AOAG query to get list of replicas per AG
AOAG Support - Add AOAG query to get list of dbs per AG
AOAG Support - Add AOAG query to check jobs
AOAG Support - Add AOAG query to get the the linked servers in each SQL instance
AOAG Support - Add AOAG query to list the BT dbs in AGs
Detect BT 2013 R2 CU7
AOAG support - Raise warning if DTCSupport is not enabled
AOAG support - Raise warning if BackupPreference is not set to 'primary'
AOAG support - Raise warning if Mode is not set to SYNCHRONOUS_COMMIT for replicas
AOAG Support - Raise warning if replica is not HEALTHY
AOAG Support - Raise warning if only one replica is found per AG
AOAG Support - Raise warning if a db is suspended
AOAG Support - Raise warning if a db is not joined
AOAG Support - Raise Warning if Primary Check in SQL job not ok
AOAG Support - Raise warning if SSO, MGMT and DTA dbs share SQL Server instance with other BizTalk Server dbs
Detect HIS 2016 CU2
Detect FP Update 2
Raise red warning if no CU is installed on a BTS server
Changed completly the query "Modules loaded in host instances" to be able to enum modules loaded in both 32 bits and 64 bits Host Instances

&nbsp;

Snap-in:<strong>
</strong>_______

Copy existing rule to custom one
Crash after expanding the first generated report of a Monitoring profile
Change the Monitoring Config dlg and the "Enable Monitoring" feature to be able to cancel the dlg during the creation of a Monitoring profile
Updated the snapin to check for a valid Output report folder and save it correctly in the profile file when it is updated
Allow orchs list to be sorted in the Monitoring Dlg
Updated Maintenance component to support BT 2016 with FP

&nbsp;

Feel free to reply to this post if you meet any issues with this new version
Like before, the BHM query/rule repository of this version will be periodically updated  and automatically proposed for download

&nbsp;

Thanks !

BHM team]]></content:encoded>
    </item>
    <item>
      <title>The Maintenance component of BHM 4.0 and 4.1 is not showing tasks when Feature Pack Update 2 is installed</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/the-bhm-maintenance-component-is-not-showing-tasks-when-fp2-is-installed</link>
      <pubDate>Tue, 16 Jan 2018 09:52:31 GMT</pubDate>
      <dc:creator><![CDATA[JPAUC]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/?p=505</guid>
      <description><![CDATA[Hello,

There is an incompatibility issue in BHM 4.0 and 4.1 with Feature Pack Update 2 breaking...]]></description>
      <content:encoded><![CDATA[Hello,

There is an incompatibility issue in BHM 4.0 and 4.1 with Feature Pack Update 2 breaking its Maintenance component (not<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px"> the query/rules repository</span>)
FP2 changed in fact the file version of BTSNTSVCx.exe and the Maintenance component is checking this file to determine the targeted BizTalk  version.

This issue is fixed in <strong>BHM 4.2</strong> which is now available on the Microsoft DLC : <a href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">https://www.microsoft.com/en-us/download/details.aspx?id=43716</a>

JP Auconie
BHM team]]></content:encoded>
    </item>
    <item>
      <title>BHM v4 : Items monitoring configuration can be lost in Monitoring profiles</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/bhm-v4-items-monitoring-configuration-can-be-lost-in-monitoring-profiles</link>
      <pubDate>Wed, 25 Jan 2017 22:15:23 GMT</pubDate>
      <dc:creator><![CDATA[JPAUC]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/?p=495</guid>
      <description><![CDATA[We’d like to document a known issue that BizTalk Health Monitor v4 can run into :

Symptom:

If...]]></description>
      <content:encoded><![CDATA[We’d like to document a known issue that BizTalk Health Monitor v4 can run into :

<strong>Symptom:</strong>

If in a Monitoring profile you selected/unselected some items to monitor  (i.e. check/uncheck some receive locations, send ports, host instances or orchestrations) and change later only some options of this Monitoring profile - main tab of the dialog box -  and validate the configuration dialog box without selecting before the list items tabs, then the configuration of the items to monitor will be lost and back to the default configuration (all list items will be checked) .

<strong>Workaround
</strong>
Be sure to select all the tabs of the Monitoring Configuration dialog box before to validate it

This issue will be fixed with other minor issues in a next BHM update.

Thanks.

JP
BHM team


&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Health Monitor v4.0 released!</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/biztalk-health-monitor-v4-0-released</link>
      <pubDate>Fri, 16 Dec 2016 09:17:16 GMT</pubDate>
      <dc:creator><![CDATA[chiragpa]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/?p=205</guid>
      <description><![CDATA[Hello everyone! Thanks to your continuous feedback and suggestions which helped us shipping another...]]></description>
      <content:encoded><![CDATA[Hello everyone! Thanks to your continuous feedback and suggestions which helped us shipping another version of BHM with exciting new updates. One of the commonly requested feature from our customers was to add “real-time” monitoring capabilities in BHM in addition to the existing Health Check feature. A monitoring capability that lets you monitor critical components of a BizTalk group like receive locations, send ports, orchestrations, host instances, queues, and BizTalk databases sizes. BHMv4 addresses that feedback and provides a very easy and quick way to enable such monitoring by reusing the health check framework of BHM and its flexible profiles feature. In addition to the new features, BHMv4 will also be compatible with newly released BizTalk Server 2016. You can <a href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">download BHMv4 from Microsoft Download Center</a>. Please see the included Readme.htm for installation information.

<span style="margin: 0px;color: #333333;line-height: 107%;font-family: 'Segoe UI',sans-serif;font-size: 10.5pt">We would love to hear your feedback about this new version, so please reach out to us either via comment section or <a href="mailto:bhmteam@microsoft.com">drop us an email</a>.</span>

Following is the quick peek in to the <strong>New Features of BHMv4. </strong>

-        Monitoring Profiles with UI based configuration (Old “Monitoring Profile” is now renamed with “Health Check Profile”)

-        Schedule your report collection with a Windows service (Windows Task option is still available)

-        New “Trace Log” node to quickly display the log of an analyze. Build to show insights in report collection failures.

-        Compatible with and Updated for BizTalk Server 2016

-        Better user experience by allowing Queries and Rules lists to be displayed in full screen mode.

-        Improved repositories auto-update feature

-        More robust. Fixed crash issue on MMC termination.

Before we proceed further let’s understand the <strong><span style="text-decoration: underline">difference between “Monitoring Profile” and “Health Check Profile”</span></strong> with their use cases.

Prior to BHMv4, we had only one type of profile known as “Monitoring Profile”. With BHMv4 we are renaming it with “Health Check Profile” as we are introducing a new concept for “Monitoring Profile”. The new Monitoring Profile is auto-populated with the common set of custom rules which can be further customized quickly to suite your requirements. You can schedule the analyze of this monitoring profile and send the output to either the event logs or in an email.

Think of <strong>Health Check Profile</strong> as a<strong> comprehensive check-up</strong> of your BizTalk Server Group which you would like to perform in larger interval, like every morning or every mid-night, may be weekly. <strong>Monitoring Profile</strong> on the other hand is set of few <strong>very specific checks</strong> that you want to auto-mate in regular interval, like every 5 minutes or at a very specific time frame. For e.g. let’s say my partner is supposed to send me the delivery order every-day at 10 AM. And I would like to make sure that my Receive Location is enabled during that time. With the monitoring profile, I can configure BHM to check the status of that Receive Location at 9:55 AM and send me an alert if it is disabled.

Following section will give you complete details about “Monitoring Profile”

<strong>Monitoring Profile</strong>

Monitoring profile is in fact a BHM profile but configured specifically to execute a short selection of critical BHM queries/rules and custom rules checking the state of given ports, orchestrations, host instances, queues and BizTalk databases sizes, and raise critical warnings detected in a log.

You can create a new Monitoring Profile by right clicking on the BizTalk Health Monitor node and select NewàMonitoring Profile.

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/CreateNewMonitoringProfile1.png"><img width="616" height="289" class="alignnone size-full wp-image-197" alt="createnewmonitoringprofile1" src="https://msdnshared.blob.core.windows.net/media/2016/12/CreateNewMonitoringProfile1.png" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/CreateNewMonitoringProfile21.png"><img width="901" height="448" class="alignnone size-full wp-image-375" alt="createnewmonitoringprofile2" src="https://msdnshared.blob.core.windows.net/media/2016/12/CreateNewMonitoringProfile21.png" /></a>

<strong>Monitoring Profile Configuration</strong>

To configure a Monitoring Profile, right click on the newly created Monitoring Profile and select “Monitoring Configuration”

The <strong><em>Options</em></strong> tab of this dialog box allows you to:

-        Enable\Disable the Monitoring Profile

-        Configure the name of Monitoring Profile

-        Schedule\Actions Settings, lets you choose the schedule method, its frequency and types of actions to collect the report

-        Log Settings, lets you configure the logs where you would like to record the warnings.

-        Email settings, lets you configure the emails alerts

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileConfigOptionsTab1.png"><img width="803" height="584" class="alignnone size-full wp-image-405" alt="monitoringprofileconfigoptionstab" src="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileConfigOptionsTab1.png" /></a>

<strong> </strong>

<strong>Schedule \ Actions settings: Service or Task</strong>

A Monitoring profile can be scheduled either via a Windows Service or a Windows Task. The service or task is automatically created by BHM when you validate the Settings dialog box for the first time. Following is the naming convention: The service name is <em>BizTalk Health Monitor:&lt;profile name&gt;</em>

and The Task name is <em>BizTalk Health Monitor{&lt;profile name&gt;}</em>

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/ScheduledTask1.png"><img width="728" height="39" class="alignnone size-full wp-image-475" alt="scheduledtask" src="https://msdnshared.blob.core.windows.net/media/2016/12/ScheduledTask1.png" /></a>

The service or task will be configured to run under a specific account that you must enter in the Settings dialog box.

<strong><em><u>Important Note</u></em></strong><em>: This account will be used to execute the BHM queries so it must be a member of BizTalk Administrator group and SYSADMIN on the SQL instance hosting the BizTalk databases to analyze</em>

The service or task will execute BHM collector (BHMCollect.exe) based on the frequency you defined in the Settings dialog box. Notice that the service is not doing anything else than spawning periodically the BHM collector. You can at any time disabled or enabled the monitoring profile by selecting the corresponding action in the profile context menu or in the Settings dialog box. Disabling a profile disables in fact the corresponding Windows service or Windows task. Disabled profile will appear in BHM as red and a running one as green:

<strong>Note:</strong> If you disabled the service or task outside BHM, it will reflect the new state at startup time or on a refresh action.

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/EnableDisableMonitoringProfile1.png"><img width="381" height="201" class="alignnone size-full wp-image-385" alt="enabledisablemonitoringprofile" src="https://msdnshared.blob.core.windows.net/media/2016/12/EnableDisableMonitoringProfile1.png" /></a>

<strong>Generated report by Monitoring Profile</strong>

A BHM report will be always generated after the execution of a Monitoring profile (either manually or scheduled) but the corresponding Report node will not contain a <em>Topology</em> node and <em>Performance</em> nodes, as opposed to a Health Check report. It will still contain however the output of the executed queries. A Monitoring profile is not configured to keep an history of generated reports so it will override the existing report; this configuration is done to avoid having a different report generated each time the profile execution is started:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/GeneratedReport1.png"><img width="793" height="220" class="alignnone size-full wp-image-395" alt="generatedreport" src="https://msdnshared.blob.core.windows.net/media/2016/12/GeneratedReport1.png" /></a>

<u>Warnings and Log</u>

By default, both critical and important warnings (red and orange) detected will be raised to the BHM log but you can configure the profile to raise only simple warnings (yellow); or even keep only the critical warnings to be raised. Note that only the critical warnings will be raised as real errors entries in the BHM log<em>.</em>
<u>Emails</u>

You can also decide to send also emails if critical warnings are detected. The email will contain then the list of critical warnings and the list of key indicators of the group health check. Notice that this email send feature was already present in BHM 3.2

<strong>BHM Log</strong>

A specific <em>BHM log</em> (Event Los) is used by default to log the warnings but you can change it to be the Application one. The warnings are raised under this format:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/BHMLog1.png"><img width="742" height="392" class="alignnone size-full wp-image-355" alt="bhmlog" src="https://msdnshared.blob.core.windows.net/media/2016/12/BHMLog1.png" /></a>

Each category of critical warnings raised by BHM in the log has a unique event ID based on a range start ID (5000 by default) and a unique id of the warning category. By default, the source name of the event entry will be suffixed by the warning category but it can be ignored.

The source of the entries is <em>BHM Log</em> and is suffixed by the warning category so you can see quickly the type of BHM warnings raised without displaying their details. The text of each warning entry contains the name of the originating profile, its category, caption and value as they would appear classically in the BHM warnings node. These details will help you to configure any existing monitoring tool that you are using like SCOM.

&nbsp;

<strong>Monitoring Selection</strong>

Rest of the “Monitoring Configuration” tabs allow you to select/unselect from the pre-populated list of rules for monitoring. These lists are automatically populated when they are first visible. For <em>Receive Ports, Send Ports </em>and<em> Orchestrations</em> all the items are selected by default to be monitored:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MP_SendPort1.png"><img width="767" height="253" class="alignnone size-full wp-image-445" alt="mp_sendport" src="https://msdnshared.blob.core.windows.net/media/2016/12/MP_SendPort1.png" /></a>

e.g. scenario – Check every 5 minutes and send me an alert when SendPort1 gets disabled.

The <em>Queues</em> and <em>Databases</em> list views allow to select the sizes of BizTalk queues and databases you want to monitor:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MP_Queues1.png"><img width="757" height="362" class="alignnone size-full wp-image-206" alt="mp_queues" src="https://msdnshared.blob.core.windows.net/media/2016/12/MP_Queues1.png" /></a>

e.g. scenario – Check every 5 minutes and send me an alert when suspended queue of my application goes beyond 500 messages.

Monitoring of queues and BizTalk databases size is disabled by default and no thresholds are defined. You can configure them as per your need:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MP_Database1.png"><img width="757" height="239" class="alignnone size-full wp-image-196" alt="mp_database" src="https://msdnshared.blob.core.windows.net/media/2016/12/MP_Database1.png" /></a>

e.g. scenario – Check every 5 minutes and send me an alert when MsgBoxDB size goes beyond 5000 MB.

Each list view has the possibility to sort and filter its items based on different criteria:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MP_QueuesSort1.png"><img width="759" height="272" class="alignnone size-full wp-image-435" alt="mp_queuessort" src="https://msdnshared.blob.core.windows.net/media/2016/12/MP_QueuesSort1.png" /></a>

<strong><em>Note: </em></strong><em>You can maximize the Dialog box to display in full screen mode the list views and have a better visibility of the list items.</em>

&nbsp;

<strong>Monitoring Profile Settings</strong>

You can still display the <em>Profile Settings</em> dialog box for a Monitoring profile which is in fact the standard dialog box already present in previous versions of BHM to change the settings of a profile.

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileSettings1.png"><img width="382" height="200" class="alignnone size-full wp-image-415" alt="monitoringprofilesettings" src="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileSettings1.png" /></a>

In the <em>Profile settings</em> dialog box, you can see in the <em>Rules</em> tab the custom rules mentioned above and even edit the these rules. <u>It is however recommended to use the Monitoring Configuration dialog box to update automatically these rules, based on your selection</u>.

<strong> <a href="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileSettings_Rules1.png"><img width="761" height="300" class="alignnone size-full wp-image-425" alt="monitoringprofilesettings_rules" src="https://msdnshared.blob.core.windows.net/media/2016/12/MonitoringProfileSettings_Rules1.png" /></a></strong>

<strong>Report generation and Analyze level</strong>

You can also access to all the options which were pre-configured for this monitoring profile, like the single overwrite report generated or the list of selected queries:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/ReportInformationLevel.png"><img width="967" height="649" class="alignnone size-full wp-image-325" alt="reportinformationlevel" src="https://msdnshared.blob.core.windows.net/media/2016/12/ReportInformationLevel.png" /></a>

<strong>Note<em>: </em></strong><em>You can now maximize the Profile Settings Dialog box to display in full screen mode the list views and have a better visibility of the queries and rules list items</em>

<strong><u> Warning: </u></strong><em>This profile Settings dialog box can be used to modify the Monitoring profile as you want. However, please be aware that it was pre-configured with specific default settings to allow maximum performance and not generate overhead when executed frequently (every few minutes), so be careful with your selection of additional queries to be executed under a Monitoring profile. For a more comprehensive report, we recommend using Health Check Profile.</em>

<strong> </strong>

<strong>Trace Log </strong>

In previous versions of BHM, you had to use the context menu of a BHM report to check the status of the file produced during the execution of the profile. BHM v4 now generates a <em>Trace Log</em> node for each report which allows to immediately display the status of an analyze:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/TraceLog1.png"><img width="1098" height="521" class="alignnone wp-image-485 size-full" alt="tracelog" src="https://msdnshared.blob.core.windows.net/media/2016/12/TraceLog1.png" /></a>

<strong>Report Access Denied errors</strong>

If during the execution of a profile some queries generated Access Denied errors, BHM will notify you of the present of these errors in the Analyze log:

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/ReportAccessDenied1.png"><img width="485" height="292" class="alignnone size-full wp-image-455" alt="reportaccessdenied" src="https://msdnshared.blob.core.windows.net/media/2016/12/ReportAccessDenied1.png" /></a>]]></content:encoded>
    </item>
    <item>
      <title>BHM v3.2 - Errors While Loading Repositories</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/bhm-v3-2-errors-while-loading-repositories</link>
      <pubDate>Mon, 11 Jan 2016 08:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Shaheer Abubucker]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/2016/01/11/bhm-v3-2-errors-while-loading-repositories/</guid>
      <description><![CDATA[We'd like to document a known issue that BizTalk Health Monitor v3.2 can run into on Windows 10 and...]]></description>
      <content:encoded><![CDATA[<p>We'd like to document a known issue that BizTalk Health Monitor v3.2 can run into on Windows 10 and 2012 machines when trying to load the repository files downloaded from the Microsoft Download Center (DLC).</p>
<p>As mentioned <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2015/12/22/biztalk-health-monitor-v3-2-released.aspx">here</a>, in BHM v3.2 we decoupled the Query/Rules and Maintenance repositories from the tool itself.&nbsp; This was done so we could provide repository updates via Azure without having to release a new version of BHM itself.&nbsp; We still included the latest versions of these repository files with the DLC package.&nbsp;</p>
<p>Depending on the OS and security configuration, the 2 repository files (MYHCQueries_MBVQueries.dll and MaintenanceRep.dll) can be blocked by the OS when downloaded from DLC and cause the below mentioned issues.&nbsp;</p>
<p><span style="color: #ff0000;">Scroll to the bottom to see the solution.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;"><strong>When adding a new profile:</strong></span></p>
<p>MMC has detected an error in a&nbsp;snap-in and will unload it.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/7282.NewProfile00.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/7282.NewProfile00.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/7282.NewProfile00.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/7282.NewProfile00.jpg" alt="" border="0" /></a></p>
<p>Exception has been thrown by the target of an invocation. Exception type:&nbsp;System.Reflection.TargetInvocationException</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/2703.NewProfile01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/2703.NewProfile01.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/2703.NewProfile01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/2703.NewProfile01.jpg" alt="" border="0" /></a></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/8688.NewProfile02.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/8688.NewProfile02.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/8688.NewProfile02.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/8688.NewProfile02.jpg" alt="" border="0" /></a></p>
<p>&nbsp;<span style="font-size: medium;"><strong>When modifying profile settings:</strong></span></p>
<p>Information level tab is missing query list under "Query Level" label:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/1256.ProfileSettings01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/1256.ProfileSettings01.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/1256.ProfileSettings01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/1256.ProfileSettings01.jpg" alt="" border="0" /></a></p>
<p>Queries tab is missing query list:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/7737.ProfileSettings02.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/7737.ProfileSettings02.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/7737.ProfileSettings02.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/7737.ProfileSettings02.jpg" alt="" border="0" /></a></p>
<p>Rules tab is missing rules list:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/5482.ProfileSettings03.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/5482.ProfileSettings03.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/5482.ProfileSettings03.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/5482.ProfileSettings03.jpg" alt="" border="0" /></a></p>
<p><span style="font-size: medium;"><strong>When connecting to BizTalk from the Maintenance node:</strong></span></p>
<p>Error to load the Maintenance repository :Could not load file or assembly 'file:///C:\Program Files (x86)\BizTalkHealthMonitor\MaintenanceRep.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/8546.MaintenanceNode01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/8546.MaintenanceNode01.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/8546.MaintenanceNode01.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/8546.MaintenanceNode01.jpg" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><span style="font-size: large;"><strong>SOLUTION:</strong></span></p>
<p>Tell Windows not to block these 2 repository files.</p>
<ol>
<li>Close BHM</li>
<li>Go to the BHM installation folder (default is C:\Program Files (x86)\BizTalkHealthMonitor)</li>
<li>Right-click on MYHCQueries_MBVQueries.dll and go to properties</li>
<li>Note the security warning at the bottom:<br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/6242.FileProperties.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/6242.FileProperties.jpg"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/6242.FileProperties.jpg" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-RepLoadIssue/6242.FileProperties.jpg" alt="" border="0" /></a></li>
<li>Check Unblock and click OK.</li>
<li>Also follow steps 3-5 for MaintenanceRep.dll</li>
</ol>
<p>Once you have unblocked the file, you should no longer see the security warning when you go back into file properties and all of the above mentioned errors related to loading repositories should be resolved.</p>
<p><strong>Notes:</strong></p>
<ul>
<li>If you have not yet installed BHM v3.2, you can also follow the above steps on the unzipped package prior to installing BHM.</li>
<li>In some cases, we've seen that the "Unblock" option is not there when BHMv3.2.zip was unzipped using a 3rd party tool.&nbsp;&nbsp;To unzip, right-click on BHMv3.2.zip and choose Extract All.</li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Health Monitor v3.2 released!</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/biztalk-health-monitor-v3-2-released</link>
      <pubDate>Tue, 22 Dec 2015 05:32:00 GMT</pubDate>
      <dc:creator><![CDATA[chiragpa]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/2015/12/22/biztalk-health-monitor-v3-2-released/</guid>
      <description><![CDATA[Hello! here we are again with an updated version of BizTalk Health Monitor which you can get from...]]></description>
      <content:encoded><![CDATA[<p align="justify">Hello! here we are again with an updated version of BizTalk Health Monitor which you can get from <a target="_blank" href="https://www.microsoft.com/en-us/download/details.aspx?id=43716" rel="noopener">BHM download page</a>. One of the main concern that we wanted to address in this version was to avoid too frequent releases, as it may not be possible for everyone to update the BHM setup as frequently. This wasn’t avoidable by far as we wanted to keep it’s repository up-to-date which can help you detect any known issues and to provide you with the latest best practice guidance. With this release of BHM, we are detaching BHM core with it’s repositories. What that means is, from v3.2 onwards you can update the BHM repositories without re-installing BHM. We call this feature as “Auto-Update Repositories” which comes with two modes, online and offline which are explained in detail in this article. Following is the complete list of new features in this release:</p>

<ol>
 	<li><strong>Auto-Update Repositories</strong></li>
 	<li><strong>Analyze option at the start-up</strong></li>
 	<li><strong>Import existing BHM reports</strong></li>
 	<li><strong>Repository Updates</strong></li>
</ol>
<div>

<span style="color: #0000ff"><span style="color: #0000ff"><em>Looking for BHM installation instructions? Scroll down to the bottom of this page.</em></span></span>
<div><span style="color: #ff0000"><em>Click <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2016/01/11/bhm-v3-2-issue-loading-repositories.aspx">here</a> for more information about a known issue in BHM v3.2.</em></span></div>
</div>
<div></div>
<a></a>

<strong>Auto-Update Repositories</strong>

BizTalk Health Monitor makes use of two repositories:
<ol>
 	<li>Query\Rule repository – Used for analyzing your BizTalk environment and generating the report, same as MBV.</li>
 	<li>Maintenance repository – Used to execute BizTalk Database related maintenance tasks, same as Terminator.</li>
</ol>
<div>
<div><span style="color: #ff0000"><em> </em></span></div>
</div>
<p align="justify">While we will ship these repositories with every BHM release, all the in-between updates to these repositories will be available on Microsoft Azure Cloud, which can be downloaded and used by BizTalk Health Monitor without re-installing the entire setup. This is possible only with v3.2 release and not with the earlier ones. We understand that your BizTalk environment may not have access to the internet, hence it also comes up with an offline way to check for the new updates and download them. You need to manually copy them over to the machine where you have BizTalk Health Monitor installed. We have done some changes to the BHM core to support this feature, let’s have a look at them:</p>

<ol>
 	<li>
<p align="justify"><span style="text-decoration: underline">Get/Set Repository Updates</span> - You can use this option either to check for the latest repository update available or set the duration of days in which BHM should check for the updates. This option will work only on machines with internet access. To use this feature, right click on BizTalk Health Monitor root node and select “Repository Update”</p>
<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/7041.image_3B207D60.png"><img width="404" height="335" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px 0px 0px 37px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/5875.image_thumb_5FD946EA.png" border="0" /></a>

This will open a up a new window, as shown following:

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/8738.image_515867BC.png"><img width="541" height="184" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px 0px 0px 37px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/7750.image_thumb_2E3B6E93.png" border="0" /></a>
<p align="justify">Here you can click on “Check now” which will check for the latest repository available online. If it does, it will provide you an option to download them. If not, it will pop-up a message stating that your repositories are up to date.</p>
<p align="justify">You can also set the number of days in which you want BHM to check for the updated repositories and prompt you if available. Default is 15 days.</p>
</li>
 	<li>
<p align="justify"><span style="text-decoration: underline">Check Repository Version</span> – You can check the version of repositories your BHM setup is using by right clicking on BizTalk Health Monitor root node and select “About BizTalk Health Monitor”. This will pop-up a new windows which will show the version of BHM along with it’s repositories. You should refer to “Query/rules repository assembly” and “Maintenance repository assembly”. The date it shows is the last time when the repository was downloaded on your machine.</p>
<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/6661.image_53509101.png"><img width="404" height="308" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px 0px 0px 37px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/5658.image_thumb_6C5A421E.png" border="0" /></a></li>
 	<li><span style="text-decoration: underline">Offline repository check</span>– When you install BHM 3.2 you will get a utility named “ChkBHMRep.exe”. You can find it under the BHM installation folder. In scenarios when you don’t have access to the internet from BHM machine, follow these steps to compare and update the BHM repositories:
<ol>
 	<li>Copy following files to the machine with internet access
<ol>
 	<li>ChkBHMRep.exe</li>
 	<li>Microsoft.WindowsAzure.Storage.dll</li>
 	<li>MYHCQueries_MBVQueries.dll</li>
 	<li>MaintenanceRep.dll</li>
</ol>
</li>
 	<li>Run “ChkBHMRep.exe”</li>
 	<li>
<p align="justify">This will compare the version of repository files of your machine with what’s available online and prompt you to download the assemblies if out dated. If you don’t copy the last two files, it will always prompt you to download as it will consider those files as missing. If you have the updated assemblies, it will complete the update check and provide the assemblies version found.</p>
<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1440.image_28F6A077.png"><img width="404" height="297" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/7115.image_thumb_33B6887D.png" border="0" /></a></li>
</ol>
</li>
</ol>
&nbsp;

&nbsp;

<strong>Analyze option at the start-up</strong>

We have provided an option to allow user to select BHM profiles that he\she wish to analyze as soon as BHM starts-up. When you install and launch BHM v3.2 for the first time, you will be provided with following pop-up:

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1663.image_7AB41F8D.png"><img width="404" height="212" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px 0px 0px 75px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/8662.image_thumb_32468E24.png" border="0" /></a>

Here we will list all the profiles that you have under you BHM root node. By default only the “Default Profile” will be checked and all other profiles that you add later will be unchecked. Here you can:
<blockquote>Select the profiles that you wish to be analyze at the BHM Start-Up

Click “Analyze now” to start the analysis for selected profiles

Click “Ok” to close the dialogue box without starting the analysis and to save the checkbox selections

Use the last check box to choose if you wish to see this pop-up or not</blockquote>
You can also do these settings from your BHM console by right-clicking on the BHM root node and select “Select multiple Profiles to analyze”.

&nbsp;

<strong>Import existing BHM reports</strong>
<p align="justify">Now you can use the BHM dashboard to view and analyze an existing BHM or MBV report. When you import a report all the default rules are populated and displayed in the BHM dashboard. Imported reports doesn’t honor any customer rules or dashboard customization. To import an existing report, right click on BHM root node and select “Import existing report”. This will open up a dialog box where you have to provide:</p>

<ol>
 	<li>Path of the folder where report is saved</li>
 	<li>Name of the report</li>
</ol>
&nbsp;

<strong>Repository Updates</strong>

We have modified the 3.1 repository to include:
<ol>
 	<li>Latest CU check for all BizTalk Server versions</li>
 	<li>Updated “Count Instances (and Save Messages)” view task to include instance status filter.</li>
 	<li>Modified the WMI engine to better handles failures in BizTalk WMI API calls.</li>
</ol>
For any feedback\suggestions please drop an email to bhmteam@microsoft.com.

Thanks,

BHMTeam

____________________________________________________

&nbsp;

<strong>Installing BHM v3.2:</strong>
<ol>
 	<li>Download BizTalk Health Monitor from <a href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">Microsoft Download Center</a></li>
 	<li>Unzip BHMv3.2.zip by right-clicking on the file and choosing Extract All.</li>
 	<li>In order to avoid <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2016/01/11/bhm-v3-2-issue-loading-repositories.aspx">this</a> issue, right-click on MYHCQueries_MBVQueries.dll and check Unblock and click OK if you see the following warning:
<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/0310.FileProperties02.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/RepLoadIssue/0310.FileProperties02.jpg" border="0" /></a></li>
 	<li>Repeat step 3 for MaintenanceRep.dll.</li>
 	<li>Launch BHMSetup.exe as an administrator, it will open the installation screen as shown below
<div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1581.image_0418885D.png"><img width="431" height="310" title="image" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/4113.image_thumb_17C802A2.png" /></a></div></li>
 	<li>Under Options you can:
<ul>
 	<li>change the installation location of BHM</li>
 	<li>choose to create a shortcut of BHM on the desktop</li>
 	<li>choose to launch BHM after the setup is completed</li>
 	<li>choose to include BizTalk Administration Console in BHM MMC. Note, that this doesn’t replace the existing BizTalk Administration Console. Also, this option is not available in BizTalk 2010.  In order to integrate the BizTalk Admin Console with BHM in BizTalk 2010, see “How to integrate BHM SnapIn” section <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2014/06/26/getting-started-with-biztalk-health-monitor-bhm.aspx">here</a>.</li>
</ul>
</li>
 	<li>Click on “Start Installing” to begin the installation. You will get a message when installation gets completed. It shouldn’t take more than few seconds.
<div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1004.image_091FE76E.png"><img width="244" height="70" title="image" style="margin: 0px;padding-top: 0px;padding-right: 0px;padding-left: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1768.image_thumb_2DB405A3.png" /></a></div></li>
 	<li>Click exit to launch BHM. Notice that now you have BizTalk Administration Console included within BHM MMC.
<div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/3858.image_76014B72.png"><img width="434" height="292" title="image" style="border-width: 0px;padding-top: 0px;padding-right: 0px;padding-left: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/6888.image_thumb_4EC992EE.png" border="0" /></a></div></li>
</ol>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Health Monitor v3.1 released!</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/biztalk-health-monitor-v3-1-released</link>
      <pubDate>Thu, 02 Jul 2015 01:29:00 GMT</pubDate>
      <dc:creator><![CDATA[chiragpa]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/2015/07/02/biztalk-health-monitor-v3-1-released/</guid>
      <description><![CDATA[As a part of our continue attempt to improve BizTalk Health Monitor, here we are again with new...]]></description>
      <content:encoded><![CDATA[<p>As a part of our continue attempt to improve BizTalk Health Monitor, here we are again with new easy-to-setup feature and updated repository. BHM is meant for monitoring and help you find out possible issues with your BizTalk Server environment so it is super important for us to keep the repository updated by adding new queries and rules. Following are the key updates in v3.1:</p>  <p style="padding-left: 30px">1-&#160;&#160;&#160;&#160;&#160; Easy-To-Setup project for BHM</p>  <p style="padding-left: 30px">2-&#160;&#160;&#160;&#160;&#160; Improved auto-proposal of maintenance tasks using <em>From latest BHM report</em></p>  <p style="padding-left: 30px">3-&#160;&#160;&#160;&#160;&#160; Added View <em>Current Shape of Orchestrations</em> to BHM report</p>  <p style="padding-left: 30px">4-&#160;&#160;&#160;&#160;&#160; <em>Terminate Caching Items (Hard Termination)</em> to maintenance node</p>  <p style="padding-left: 30px">5-&#160;&#160;&#160;&#160;&#160; <em>Updated repository with new queries and rules</em></p>  <p><strong>Easy-To-Setup project for BHM</strong></p>  <p>No manual steps required to get going with BHM! With the new setup project, using BHM and integrate it with BizTalk Admin Console is just a click away - simply run BHMSetup.exe. Following are the step by step guidance on installing BHM with the new setup project:</p>  <ol>   <li><a title="Download BHM v3.1" href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">Download BizTalk Health Monitor v3.1</a> from Microsoft Download Center </li>    <li>Launch BHMSetup.exe as an administrator, it will open the installation screen as shown below      <div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1581.image_0418885D.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/1581.image_5F00_0418885D.png"><img title="image" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/4113.image_thumb_17C802A2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/4113.image_5F00_thumb_5F00_17C802A2.png" width="431" height="310" /></a></div>   </li>    <li>Under Options you can:      <ul>       <li>change the installation location of BHM </li>        <li>choose to create a shortcut of BHM on the desktop </li>        <li>choose to launch BHM after the setup is completed </li>        <li>choose to include BizTalk Administration Console in BHM MMC. Note, that this doesn’t replace the existing BizTalk Administration Console. Also, this option is not available in BizTalk 2010.&#160; In order to integrate the BizTalk Admin Console with BHM in BizTalk 2010, see “How to integrate BHM SnapIn” section <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2014/06/26/getting-started-with-biztalk-health-monitor-bhm.aspx">here</a>. </li>     </ul>   </li>    <li>Click on “Start Installing” to begin the installation. You will get a message when installation gets completed. It shouldn’t take more than few seconds.      <div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1004.image_091FE76E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/1004.image_5F00_091FE76E.png"><img title="image" style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/1768.image_thumb_2DB405A3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/1768.image_5F00_thumb_5F00_2DB405A3.png" width="244" height="70" /></a></div>   </li>    <li>Click exit to launch BHM. Notice that now you have BizTalk Administration Console included within BHM MMC.      <div style="padding-left: 30px"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/3858.image_76014B72.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/3858.image_5F00_76014B72.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/metablogapi/6888.image_thumb_4EC992EE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90-metablogapi/6888.image_5F00_thumb_5F00_4EC992EE.png" width="434" height="292" /></a></div>   </li> </ol>   <p><strong>Watch this short video to see how to install BHM with v3.1 and collect an MBV report:</strong></p>  <iframe src="https://channel9.msdn.com/blogs/BizTalk-Health-Monitor/How-to-install-BizTalk-Health-Monitor/player" width="500" height="350" allowFullScreen frameBorder="1"></iframe>  <blockquote style="padding-left: 30px">   <p>&#160;</p> </blockquote>  <p><strong>Added <em>View Current Shape of Orchestrations</em> to BHM report&#160; </strong></p>  <p style="padding-left: 30px">We have included a script which provides a way to quickly see which shape orchestrations are on without relying on tracking or orchestration debugger. This task relies on the nvcLastAction column in the Instances table which is only available starting BTS2006R2 and is only populated for orchestrations that are either dehydrated, active but dehydratable, or were suspended while dehydratable.&#160; If a certain orchestration does not show up in this list, it does not have any nvcLastAction info associated with it.</p>  <p style="padding-left: 30px">&#160;</p>  <p><strong><em>Terminate Caching Items (Hard Termination)</em></strong><strong> to maintenance node</strong></p>  <p style="padding-left: 30px">The purpose of this task is to handle all cache item cleanup scenarios with one task.&#160; It uses hard termination logic to purge all caching items out of the MsgBox.&#160; This task should clean up cache instances and messages regardless of if they are orphaned, what host they are in, or what state they are in.&#160; More information at <a href="https://blogs.msdn.com/b/biztalkcpr/archive/2015/06/29/biztalk-terminator-still-not-cleaning-up-caching-items.aspx">https://blogs.msdn.com/b/biztalkcpr/archive/2015/06/29/biztalk-terminator-still-not-cleaning-up-caching-items.aspx</a>.</p>  <p style="padding-left: 30px">&#160;</p>  <p><strong>Improved auto-proposal of maintenance tasks using “<em>From latest BHM report”</em></strong></p>  <p style="padding-left: 30px">Improvements:</p>  <ul style="padding-left: 30px">   <ul>     <li>Better logic to pre-fill parameters for the proposed task (whenever possible) </li>      <li>Show report date when select “From latest BHM report” to indicate which report it is pointing to. </li>      <li>Fixed issues related to showing the correct task </li>   </ul> </ul>  <div style="padding-left: 30px">&#160;</div>  <div style="padding-left: 30px">Thanks,</div>  <div style="padding-left: 30px">BHMTeam</div>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Health Monitor v3 released!</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/biztalk-health-monitor-v3-released</link>
      <pubDate>Fri, 06 Mar 2015 02:32:00 GMT</pubDate>
      <dc:creator><![CDATA[chiragpa]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/2015/03/06/biztalk-health-monitor-v3-released/</guid>
      <description><![CDATA[We are proud to announce the release of v3 for BizTalk Health Monitor which can be downloaded and...]]></description>
      <content:encoded><![CDATA[<p>We are proud to announce the release of v3 for BizTalk Health Monitor which can be <a href="https://www.microsoft.com/en-us/download/details.aspx?id=43716">downloaded</a> and used to monitor and maintain BizTalk Server environments. We released the <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2014/11/24/biztalk-health-monitor-v2-released.aspx">v2 </a>of BHM during November last year with lots of customizable features which gives you an option to write your own queries and rules. For v3 of BHM we wanted to provide some additional functionality which not just help you finding a problem but also gives you an option to resolve it. And what could be a better option other than well-known &ldquo;<a href="https://blogs.msdn.com/b/biztalkcpr/archive/2009/05/06/using-biztalk-terminator-to-resolve-issues-identified-by-biztalk-msgboxviewer.aspx">Terminator</a>&rdquo;. Terminator is the only supported tool from Microsoft which can be used to resolve various database integrity issues within your BizTalk Databases. You can read more about Terminator here.</p>
<p>This post will concentrate on all the new features of BizTalk Health Monitor with v3.</p>
<p>Following is the list of new features included in v3 of BHM. You can click on each feature to read more about its usage:</p>
<ol>
<li><a href="#Terminator">Terminator Integration</a></li>
<li><a href="#SQLStore">Store BHM reports in SQL DB</a></li>
<li><a href="#CustomSQL">Support for custom SQL query</a></li>
<li><a href="#ForceReport">Force Full Report Option</a></li>
<li><a href="#EnhancedRepository">Enhanced query repository</a></li>
<li><a href="#BHMHomePage">New and Useful BHM homepage&nbsp;</a></li>
</ol>
<p>&nbsp;</p>
<p><strong><a name="Terminator"></a>Terminator Integration</strong></p>
<p>BizTalk Health Monitor now come up with a new node named as &ldquo;Maintenance&rdquo; which integrates the Terminator tool.</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0027.4-1MaintenanceNode.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0027.4_2D00_1MaintenanceNode.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0027.4-1MaintenanceNode.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0027.4_2D00_1MaintenanceNode.png" alt="" /></a></p>
<p>We have kept the look and feel of the Maintenance node pretty much same as Terminator with few notifications enhancements. You can start with selecting an existing BHM profile for which you want to run any Maintenance task. It is required that all of the following are true before you run any Maintenance task:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/8308.4-2MaintenanceCheckBox.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/8308.4_2D00_2MaintenanceCheckBox.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/8308.4-2MaintenanceCheckBox.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/8308.4_2D00_2MaintenanceCheckBox.png" alt="" width="300" height="149" /></a></p>
<p>Once all is selected you can click on Connect to proceed further.</p>
<p>Once you click on Connect, you can see the Terminator like interface where you can choose any of the available task for execution. There are basically five types of Tasks you can choose from:</p>
<ol>
<li>View (Default)</li>
<li>Performance</li>
<li>Manage</li>
<li>Delete</li>
<li>From latest BHM Report</li>
</ol>
<p><strong>View Tasks - </strong>These tasks can be used to query your BizTalk Databases on various counters without making any modifications. List of available View Tasks are:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/3730.4-3ViewTasks.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/3730.4_2D00_3ViewTasks.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/3730.4-3ViewTasks.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/3730.4_2D00_3ViewTasks.png" alt="" width="300" /></a></p>
<p><strong>Performance Tasks &ndash; </strong>Performance tasks can be used to modify any performance related parameters for your BizTalk Server. List of available Performance Tasks are:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/4722.4-4PerformanceTask.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/4722.4_2D00_4PerformanceTask.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/4722.4-4PerformanceTask.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/4722.4_2D00_4PerformanceTask.png" alt="" width="300" /></a></p>
<p><strong>Manage Tasks</strong> &ndash; These tasks can be used to manage BizTalk DB related operations. Executing these tasks may make modifications to your existing BizTalk DBs. List of available Manage Tasks are:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1145.4-5ManageTask.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1145.4_2D00_5ManageTask.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1145.4-5ManageTask.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1145.4_2D00_5ManageTask.png" alt="" width="300" /></a></p>
<p><strong>Delete Tasks &ndash; </strong>Tasks under this category can be used to resolve BizTalk DB integrity related issues. You need to be very cautious while selecting any of these tasks as selecting and executing wrong task may have adverse effect on your BizTalk DB. To help you choose the right task we have provide complete details of the task under the Description tab. List of available Delete tasks are:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0257.4-6DeleteTask.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0257.4_2D00_6DeleteTask.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0257.4-6DeleteTask.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0257.4_2D00_6DeleteTask.png" alt="" width="300" /></a></p>
<p><strong>From Latest BHM Report &ndash; </strong>When you select this task, the Task List drop down will be populated with the list of identified tasks for selected profile that can be resolved by Maintenance engine. The list is captured from the latest BHM report. This is the same option that was previously available for MBV and Terminator integration. You can read more about this option <a href="https://blogs.msdn.com/b/biztalkcpr/archive/2009/05/06/using-biztalk-terminator-to-resolve-issues-identified-by-biztalk-msgboxviewer.aspx">here</a>.</p>
<p>Following screenshot will show you the typical flow of executing a task in Maintenance node, once you are connected:</p>
<p style="padding-left: 30px;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/4846.4-7MaintenanceNodeExplained.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/4846.4_2D00_7MaintenanceNodeExplained.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/4846.4-7MaintenanceNodeExplained.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/4846.4_2D00_7MaintenanceNodeExplained.png" alt="" border="0" /></a></p>
<ol>
<li>Use this dropdown to view and select a task types from various available tasks types</li>
<li>Use this dropdown to view and select a task from various available tasks for selected task types</li>
<li>Once you select the task at step#2 Description tab will give you complete details about the selected task</li>
<li>You can use Parameters tab to feed in parameters to the task, if required.</li>
<li>Once you feed in the parameters, you can click on Execute Task to start Task Execution.</li>
<li>Once the task is completed you can view the output of the task under Results tab.</li>
<li>Once the task execution is completed you can click on Disconnect to close the Maintenance node.</li>
</ol>
<p>There are three types of scripts that has been used to write terminator tasks:</p>
<ol>
<li>SQL</li>
<li>WMI</li>
<li>PowerShell</li>
</ol>
<p>You can view and download the SQL script from the last row in above screenshot. WMI and PS scripts are not available for download. For getting more details about the tasks we recommend to read <a href="https://blogs.msdn.com/b/biztalkcpr/archive/2009/05/06/using-biztalk-terminator-to-resolve-issues-identified-by-biztalk-msgboxviewer.aspx">this</a>.</p>
<p>&nbsp;</p>
<p><a name="SQLStore"></a></p>
<p><strong>Store BHM reports in SQL DB</strong></p>
<p>As in MBV, now you have the ability to store your BHM reports in to a SQL Server DB. This feature could be useful to make some statistics and be able to compare the state of the platform between dates. This is a per profile option and can be enabled by going in to Profile settings as shown below:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/6607.4-8SQLStore.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/6607.4_2D00_8SQLStore.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/6607.4-8SQLStore.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/6607.4_2D00_8SQLStore.png" alt="" /></a></p>
<p>Once this option is enabled, BHM will store the reports in mentioned SQL DB. You need to specify the SQL Server name where you want to store the reports, you can also change the name of DB. Following is how the SQL DB would look like:</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/2727.4-9SQLStoreDB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/2727.4_2D00_9SQLStoreDB.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/2727.4-9SQLStoreDB.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/2727.4_2D00_9SQLStoreDB.png" alt="" width="200" /></a></p>
<p>This process is fast and transparent which is done automatically at the end of each collect if this option is enabled. Please note that we don't store "Queries Output" section of your profile in the DB.</p>
<p>The schema of the database to store these reports is quite simple. Each row of each table represents an entry in the corresponding HTML report and a "Date" column store the date of the report generation. Querying the dashboard table can be very interesting to compare the size of the BizTalk databases at different dates, and then using Reporting services, you can really generate nice reports about the evolution of your BizTalk platform.</p>
<p>&nbsp;</p>
<p><a name="CustomSQL"></a></p>
<p><strong>Support for custom SQL query</strong></p>
<p>In <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2014/11/24/biztalk-health-monitor-v2-released.aspx">v2</a> of BHM we introduced the feature of writing your own <a href="https://blogs.msdn.com/b/biztalkhealthmonitor/archive/2014/11/24/biztalk-health-monitor-v2-released.aspx#CustomQueries">custom queries</a>. We are extending that feature to allow writing SQL queries as well. So with v3 you can write your own custom query in following scripts:</p>
<ul>
<li>WMI query</li>
<li>VB Script</li>
<li>PowerShell query</li>
<li>Batch file (.bat)</li>
<li>CMD</li>
<li>SQL</li>
</ul>
<p>We would like to reiterate that it is not advisable to query BizTalk DB as it <em>can</em> have adverse effect on the overall Performance of BizTalk Server. We are providing this feature to query your own Custom SQL DB.</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0207.4-10CustomSQL.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0207.4_2D00_10CustomSQL.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/0207.4-10CustomSQL.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/0207.4_2D00_10CustomSQL.png" alt="" /></a></p>
<p>&nbsp; &nbsp;</p>
<p><a name="ForceReport"></a></p>
<p><strong>Force Full Report Option</strong></p>
<p>We are now providing an easy option to collect a full BHM report. It might happen that your profile settings are not configured to collect a full report and without this option you have to manually change the profile settings to collect full report and reverse the settings again. With this feature you don&rsquo;t need to do any changes at the Profile level, you can just right click on the profile and select &ldquo;Force Full Analyze&rdquo;.</p>
<p>Force Full Analyze will give you two options to select from:</p>
<ul>
<li>Include Custom Queries and Rules</li>
<li>Exclude Custom Queries and Rules</li>
</ul>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1106.4-11ForceFullAnalyze.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1106.4_2D00_11ForceFullAnalyze.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1106.4-11ForceFullAnalyze.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1106.4_2D00_11ForceFullAnalyze.png" alt="" width="500" /></a></p>
<p>As name suggest you can choose if you want to include your custom queries and rules to be part of the full report or not. During the support call with Microsoft we might ask you to collect a full report for diagnostic purpose and you might not want to expose your custom queries and rules, so you can choose not to include them.<strong>&nbsp;</strong></p>
<p><strong><br /></strong></p>
<p><a name="EnhancedRepository"></a></p>
<p><strong>Enhanced query repository</strong></p>
<p>Query repository is the collection of queries and rules which makes the BHM report so comprehensive. We put constant efforts to improve this repository with all the latest identified issues and product updates and releases. Following are few important addition to the repository:</p>
<ol>
<li>Latest CU check for BizTalk Server 2009 and 2010.</li>
<li>Product Life Cycle check</li>
<li>SQL Server volume and part size statistics</li>
</ol>
<p>&nbsp;</p>
<p><a name="BHMHomePage"></a></p>
<p><strong>New and Useful BHM Home Page</strong></p>
<p>We have rejuvenate the BHM home page with important links related to BizTalk Health Monitor and other BizTalk Maintenance related articles which could be very handy while administering the BizTalk Server.</p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1018.4-12BHMHomePage.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1018.4_2D00_12BHMHomePage.png"><img style="border: 1px solid black;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/90/1018.4-12BHMHomePage.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-65-90/1018.4_2D00_12BHMHomePage.png" alt="" /></a></p>
<p>&nbsp;&nbsp;</p>
<p>Apart from above all noticeable feature, there are number of changes happened at the engine level to make BHM more stable and to give a better experience. We have also fixed all the known and reported issues of v2.</p>
<p>We hope that these features will help you in maintaining and troubleshooting BizTalk Server related issues.</p>
<p>We would love to hear from you for any feedback or suggestions!</p>
<p>You can either write us at <a href="mailto:bhmteam@microsoft.com">bhmteam@microsoft.com</a> or leave your comment here.</p>]]></content:encoded>
    </item>
    <item>
      <title>Known issues with BHM v2</title>
      <link>https://docs.microsoft.com/archive/blogs/biztalkhealthmonitor/known-issues-with-bhm-v2</link>
      <pubDate>Sat, 20 Dec 2014 02:03:00 GMT</pubDate>
      <dc:creator><![CDATA[JPAUC]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/biztalkhealthmonitor/2014/12/20/known-issues-with-bhm-v2/</guid>
      <description><![CDATA[This post is&nbsp;used to list the known issues reported in the last version&nbsp;of BizTalk Health...]]></description>
      <content:encoded><![CDATA[<p>This post is&nbsp;used to list the known issues reported in the last version&nbsp;of BizTalk Health Monitor&nbsp;(currently the v2) and when possible workarounds.<br />You can let in this post&nbsp;your comments if&nbsp;you want to report new&nbsp;issues.<br />We will update periodically BHM to fix them and bring also new features.</p>
<p>&nbsp;</p>
<p><span style="font-size: medium;"><strong>Known issues:</strong></span></p>
<p>&nbsp;</p>
<p><br /><strong>When a user account is specified to schedule a BHM collect, the creation of&nbsp;the task&nbsp;returns the following error:&nbsp;"<em>A specified logon session does not &nbsp;exist. It may already have been terminated</em>".&nbsp;</strong></p>
<p>The policy&nbsp;"<em>Do not allow storage of passwords and credentials for network authentication</em>" is maybe enabled preventing to create a task under a specific user account.<br />If it is&nbsp;a local policy&nbsp;and if you can&nbsp;disable it, follow these steps&nbsp;:<br /><br />- Open the&nbsp;'Local Security Policies' MMC<br />-&nbsp;Expand 'Local Policies' and select 'Security Options'<br />-&nbsp;Disable that property - the system must reboot for the change to take effect<br /><br /><br /><strong><br />BHM on a localized OS is hanging and crashing when creating a new monitoring profile.&nbsp;<br /><br /></strong>The root cause was identified and fixed. We will release soon a post V2 update fixing that problem.<br />Users who want a temporary fix can contact JP&nbsp;(<a href="mailto:jpierauc@microsoft.com">jpierauc@microsoft.com</a>).</p>
<p><br /><strong></strong>&nbsp;</p>
<p><strong>BHM on a localized OS is displaying an error message when creating the collect scheduled&nbsp;task even if the task is well created.</strong><br /><br />The root cause was identified and fixed. We will release soon a post V2 update fixing that problem.<br />Users who want a temporary fix can contact JP&nbsp;(<a href="mailto:jpierauc@microsoft.com">jpierauc@microsoft.com</a>).</p>
<p>&nbsp;</p>
<p><strong></strong>&nbsp;</p>
<p><strong>BHM on a localized OS is not displaying the performance counters in the interactive performance view.<br /></strong><br />Performance counters are localized and BHM provides only a list of&nbsp;US counters for the moment;&nbsp;they&nbsp;are however pending localization for the main languages.<br />To workaround that issue, you can add manually these counters in the performance view reusing the ones added on a US server.</p>
<p><br /><br /><strong>When we create a monitoring profile targeting a BizTalk group not accessible by the&nbsp;logged-on user, the&nbsp; console is crashing.<br /></strong><br />During the creation of a profile, BHM connects to the Mgmt db of the targeted group&nbsp;to retrieve the list of BizTalk servers of that group - this list&nbsp;will be&nbsp;used in the performance nodes.<br />This connection&nbsp;attempt made under the interactive&nbsp;logged-on user account&nbsp;is failing because this user does not&nbsp;have rights on the Mgmt Db, and this error is not well catched.<br />We will release soon a post V2 update allowing to specify the user account in the new profile dialogbox and managing better connection errors.<br /><br />You should&nbsp;be able workaround that issue by editing manually an XML profile file following the steps below &nbsp;:</p>
<p>- Duplicate an existing profile using the new "duplicate profile" menu item</p>
<p>- open a CMD window under elevated admin priviledge</p>
<p>- in this cmd change the folder to "c:\programdata\Microsoft\BizTalk Health Monitor"</p>
<p>- open in notepad the XML file corresponding to this duplicated profile</p>
<p>- modify in this xml file the value of MGMTDBSERVER and MGMTDBNAME properties to specify the location of the new Mgmt db you want to target</p>
<p>- modify the value of the "DEFAULTBTS" property entering the name of one BizTalk server of that new targeted group</p>
<p>- modify the value of the "ALLBTS" property entering this same BizTalk server or the complete list of all your BTS of the new targeted group, ex : Value="BTSRV1:True:True:True, BTSRV2:False:False:True"</p>
<p>- save the xml file</p>
<p>- Open BHM console : you should see then the new profile listed</p>
<p>- Display the Settings dialogbox of the new profile and specify the user to run the collect as</p>
<p>&nbsp;</p>
<p><strong>There is no SSL usage option in the mail notifications settings</strong></p>
<p>An option to use SSL will be added in the next public version of BHM; in the meantime&nbsp;users who want a temporary build implementing that option&nbsp;can contact JP&nbsp;(<a href="mailto:jpierauc@microsoft.com">jpierauc@microsoft.com</a>).</p>
<p>&nbsp;</p>
<p><strong>Error when creating a scheduled analyze task if the username or password contains some special chars like '&amp;'<br /></strong></p>
<p>This issue is fixed in the next version which will be available very soon.<br />To workaround that issue, you can avoid specifying the user name and password&nbsp;when enabling&nbsp;the task in BHM, and then edit manually the created BHM&nbsp;task in the Task Scheduler application to run the&nbsp;task under a specific user account.<strong></strong></p>
<p><strong></strong></p>]]></content:encoded>
    </item>
  </channel>
</rss>