Welcome to TechNet Blogs Sign in | Join | Help

My Biztalk Tools blog

MsgboxViewer blog
BizTalk MsgBoxViewer - download here the latest version of the tool

Version 10.14.6873 

Download it : MsgBoxViewer10_14.zip

 

New features:

-  Collect process can now be interrupted before the end and output report consistency will be maintained

-  Profiles support - you can now keep your MBV settings (Global properties, Queries Custom Properties, Query Custom Rules) in different profiles and select at any time the profile you want

- When building a custom rule in MBV GUI , we can now update also the Topology report as a possible  action to trigger when rule is fired

- When building a custom rule in MBV GUI, we can now launch a process with its own args  as a possible action to trigger when rule is fired

- Topology Report is again simplified showing clearly attributes of entry  in its own column

- Added 3 queries to get  maps info and maps linked to send port and receive ports

- Added a query to retrieve  Network adapters + ip address for each server

- Added a query to get Kerberos parameters from registry of each server and raise warning if PAC is turn on

- Added a DMV query to get SQL perf info on each SQL server

- Added a DMV query to get SQL connections on  each SQL server

- Added query chedcking for BizTalk dbs on Mirrors (check my previous mail)


Fixes :

- Fixed a regression issue where Subscriptions query return always empty output

Version 10.13.6672 

Download it : MsgBoxViewer10_13.zip

 

New Features:

- Collapse by default the Query Categories

- Update also  Terminator cleanupscript XML file when orphaned caches are detected

- Added some additional rules in the Application  event query

Fixes:

Fixed a regression issue where columns name are not anymore visible in "Perfmon counters" query

 

 

Version 10.13 

Download it : MsgBoxViewer10_13.zip

 

As I’m a little bit obsessed  by the MBV analyze report optimization, I added two major features in this version of MBV to speed up a little bit HTML Report analyze :

1) I changed my MBV engine to support now Query Categories

What  are Query Categories ?

Until now  MBV was showing only  3 list of queries maximum and their names were hard-coded in the tool :

- “Important Queries”
- “Optional Queries”
- “Custom Queries” if you have a MBVEXT… XML file in MBV folder

Now, since this version 10.13, you can have from 1 to N categories listed in MBV with any name you want !

Indeed, I had to change my Health Check engine that MBV uses  to group queries by categories instead to have just a list of continuous queries

Each Query Category has :

- an Internal guid
- a Name
- a Type: “Important”, Optional”, “’Custom”

At startup, MBV load the categories of each query indeed from its embedded MBV Queries Repository XML and it creates a many tabs as it find categories

Each Important category  has it name in bold.

For each categories found in a custom MBVEXTxxxx.XML file, MBV will create the corresponding tab in blue color to specify that it s a custom category

Each category name is present in the HTML report with also its category type.


Why  Query Categories?

I noticed (and you too probably) that it was more more difficult to find quickly in the HTML a specific query report among all the numerous queries listed  and that the 3 types of queries list we had before were not enough.

It made obvious for me that we need to add an additional level of indirection to  better sort and group queries


What is the immediate consequence for MBV  ?

As a concrete sample of this change,  I changed a little bit my own MBV queries organization splitting  them in 3 categories more explicit :

- “Important Queries” :  grouping the same important  queries then before
- “Advanced DTA and MgBox” grouping all the previous optional queries
- “Server Information“: grouping WMI ,REGISTRY,etc..queries

 

2) I improved the Topoplogy Report by allowing now to expand /collapse each category of this report.

It makes its analyze more easy and this feature is more consitent with the Summary Report which contains also collapsible categories

 


Version 10.12 

Download it : MsgBoxViewer10_12.zip

 

Major new feature:

I Added a major feature in MBV GUI tool to add very easely your own custom rules and save them of course in MBV Settings.Xml file !
You can so run now MBV to monitor for example specific tables size in the MsgBox "Table size" query or specific counters in the "BizTalk Perfmon" query and raise you own warnings.

I'm going to write quicky a post explaining more in  details this new big feature as it can allow you to use now MBV to monitor anything you want in returned query reports !

These are the steps below to try this feature in MBV GUI tool :

- Select a query in one list
- On the right pane showing its Properties and Rules, select the tab ”Rules”
- You will see buttons “Add a custom Rule” and  “Edit or show a Rule” (you can not change native MBV rules !)
- To see a sample of native rule with its conditions, select the “Max 500 BizTalk Errors Events” last query, select a Rule and  click on the button “Show Rule Details”
- When you add a custom rule, a dialog box allow you to create your own Rule, add your own conditions and your own entry in the Summary Report section
- Iin each condition created, you can then use a Macro like %VALUECOL5% in a condition to represent a value in the report at column 5 for the current row evaluated, or use macro %VALUECOL:<col name>% where col Name is a report column name.
- You can even use a macro like %GLOBALPROP_ROWCOUNT% or %GLOBALPROP_REPORTTITLE%
- Update then the Summary Report entry fields
- Click finally on “Update Rule” button to save the conditions and the Summary Report entry in the Rule
- And that’s it  !
- The custom rule will appear then in blue specifying that it is a Custom Rule and will be proceeded each time after its query execution.

Minor new features:

- Changed the settings file name to be now MBVSettings.XML  for both GUI and Console tools so  this settings file can be reused quickly with or the other tool.



 

Version 10.11 

Download it : MsgBoxViewer10_11.zip

 

Major new feature:

Version number is now 10.11 as I changed a little bit the MBV GUI interface to add now the possibility to unselect some “mandatory” queries :

Maybe this feature can surprise first if we consider these queries as mandatory but I found the need
to be able to select sometimes only few queries to have very quickly result of a report, like the jobs one, or MsgBox Integrity one,
or only send ports, etc..

That’s why I also changed the List name “Mandatory queries” to “Important Queries”

To be able to do that, there is now a global option in MBV named ”Can unselect some important queries” that you have to turn to “True”- it is “False” by default.
When you set it to True and display  the Important Queries List, you will notice checkboxes in the list and you will be able so to
select /unselect the ones you want !


NOTE: By default, behaviour is same than before and no check boxes are visible in this first Queries list,
so by default this feature is invisible !

BE CAREFUL: Topology Report and Warnings Report can  be impacted if you unselect some important queries as some optional queries need some
info returned by some important queries so you can have some errors or incomplete Topology and Warning reports depending of  which important queries you have unselected

 

Minor new features:


- Report now a warning if Job Last Run Date & Last Run Time is tool old (>2 days or >1 hour) for critical jobs

- Get Pipeline "FullQualifiedName"  in Receive locations, send ports, and Pipelines

- Change LMT and LMFS Queries to target  a multiple SQL Servers configuration like DTA, MsgBox, or Mgmt located on different servers

- Change Status Port to reflect exactly the one we have in the Admin console

- Report now the last 50 rows in TDDS_FailedTrackingData tables of DTA and BAM Db

- Report now contain of  TDDS_StreamStatus tables of both DTA and BAM Db

- Include "Application" field in Send poirts and Receive Locations Query Reports

 

Posted: Tuesday, December 18, 2007 9:49 PM by jpierauc
Filed under:

Attachment(s): MsgBoxViewer10_14.zip

Comments

Jean-Paul Smit said:

On a blogpost by Yossi Dahan I read about a BizTalk tool I didn&#39;t know about: MsgBoxViewer Via Google

# May 6, 2008 7:55 AM

EAI world! said:

Cuando necesitamos conocer y/o predecir del comportamiento de nuestro entorno de BizTalk Server entonces,

# May 27, 2008 1:52 PM

Mike said:

Hello JP,

When running the BizTalk MsgBoxViewer, it is dropping and creating the objects sp_who3 and fn_MapWaitResource every time that it runs. Would it be possible to modify the tool to only create the objects if they don't exist? Our DBA group is comfortable giving our support group execute permissions on these objects but not the permission to drop or create objects in the master DB.

Thanks,

Mike

# May 29, 2008 10:46 AM

JP said:

Hi Mike,

your remark make sens but I remember that I already tried this initally and I met some errors;but let me some time this week to investigate that; I already had this remark before and I understand the need.

FYI, this script is comming directly from known Biztalk architect Lee Graber; he reused known 'sp_who' that he modified to help our suport teams to troubleshoot BizTalk Locking situations in the MsgBox.

JP

# May 29, 2008 3:12 PM

Jukka said:

It would be nice if the viewer would report Biztalk Application for each artifact. Even better if the artifacts could be grouped under Applications.

We have a BTS group with tens of Applications and hundreds of ports and orchestrations. We are planning a migration to a HA environment and need to analyze/report which adapters and hosts an application needs.

# June 11, 2008 10:45 AM

jpierauc said:

Hi Jukka,

Thanks for this sugestion but I just would like to understand it better, as currently in the BizTalk Console of BizTak 2006 you can see in the "Resources" node all assembly resources per Application.

Is it what you want or do you want to have a larger view not specific to assemblies ?

thanks

JP

# June 11, 2008 11:35 AM

Manuel Stern said:

Hi JP

In the section "Most CPU Queries (SQL 2K5 only)", MBV shows the entire sp text.

This makes it quite cumbersome to read.

Could you show only the names of the sprocs?

Thanks,

Manuel

# July 2, 2008 6:01 AM

jpierauc said:

humm..very good suggestion Manuel !

it makes so sense that I wonder why I did not do that before !?  it reduce indeed significantly size of output HTML file, History.Log, and XML file (if this option was selected)

I changed that so and uploaded a new  build (9.23.4) :

http://blogs.technet.com/jpierauc/pages/msgboxviewer.aspx

JP

# July 2, 2008 9:40 AM

Atin Agarwal's Blog said:

I have seen most of the issues coming with slow processing of messages in production by Biztalk where

# July 14, 2008 10:58 AM

ламинат said:

w Een plaatje zegt alles, toch ? t  Het volledige rapport is hier te vinden. Lees natuurlijk r  de blogposting. t a

[url=http://skuper.ru]ламинат купить [/url] 4u

# August 12, 2008 1:01 AM

ламинат said:

xik Een plaatje zegt alles, toch ? uzz  Het volledige rapport is hier te vinden. Lees natuurlijk m  de blogposting. t n

Thanks for interesting post! lsj

[url=http://skuper.ru]ламинированный парке[/url] 1d

# August 13, 2008 4:58 AM

かめログ2 said:

プロフェッショナル BizTalk Server 2006 を立ち読み http://go.microsoft.com/?linkid=8877305 ( http://ec.nikkeibp.co.jp

# November 4, 2008 12:39 AM

かめログ2 said:

MsgBoxViewer(MBV) というフリーのツールを最近発見しました。 http://blogs.technet.com/jpierauc/pages/msgboxviewer.aspx 上のリンクからダウンロードすることができます

# November 4, 2008 5:06 AM

Yong Hee Park's Blog said:

최근 BizTalk Troubleshooting을 진행 하면서 많은 사이트 들에서 가장 쉬운 부분에 대한 관리가 원활하기 진행되지 않으면서 사이트의 서비스 지연, 오류의 증가와 수십

# December 3, 2008 9:04 PM

My Biztalk Tools blog said:

Hello, Long time I did not write a post about MBV ! two reasons mainly : I was quite busy in my BizTalk

# December 11, 2008 7:18 PM

鸡尾虾的壳 said:

http://blogs.technet.com/jpierauc/pages/msgboxviewer.aspx 一个不错的收集Biztalk MessageBox信息的工具。

# December 17, 2008 10:40 PM

Yong Hee Park's Blog said:

이미 BizTalk 서버를 이용해서 개발하시거나 관리하시는 분들은 잘 아시고 계실 것으로 압니다만 MessageBoxViewer는 BizTalk서버의 실행 상태나 설정등을 한눈에 알아

# December 30, 2008 12:37 AM

search pdf said:

Thanks for BizTalk MsgBoxViewer download links

# January 22, 2009 12:18 AM

My Biztalk Tools blog said:

Hello, Let me discuss about a new feature that I introduced in version 10.11 that I released recently

# March 11, 2009 9:09 AM

BizTalkTrainer said:

Thanks jpierauc,

We teach alot of BizTalk Administrator courses and tools like this (SQL vs. BTS AdminConsole) are always popular with our students, so we go out of way to try them out and incorporate them in our courses.

I'll send you a video clip of any administrator course that includes a demo of this tool in our online classes at www.biztalktrainers.com

# April 1, 2009 5:24 PM

Tsvika Palgy said:

Does this version of MBV run also on X64 platform ?

# July 1, 2009 1:00 PM

Tsvika Palgy said:

Ok, launched the current version on X64 - it launches OK.

# July 1, 2009 1:13 PM

JP said:

Hi Tskika,

Yes it is running ok on x64

Some important info however :

1) As MBV is 32 bits, some queries of REGISTRY type will look ONLY in the 32 bit portion of the registry of a x64 (limitation of .NET) ! so if some reg entries of your 32 registry have different values (ex for MSDTC) than the x64, some results can be wrong in the report.

I will workaround that in a futur release by creating .VBS queries to access regkeys in VBS scripts instead of doing that in C#.

2) Remember anwyay that you can run MBV on any server and not only BT Server. When runnin on a non-BT server, you just have to specify manually the BizTalk Mgmt db location.

# July 2, 2009 1:53 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker