I'm looking for the best way for my organization to implement some BizTalk monitoring that will notify us when messages are being suspended.
How can this be done?
I'm looking for the best way for my organization to implement some BizTalk monitoring that will notify us when messages are being suspended.
How can this be done?
If your project is fairly simple, it is also possible to do it entirely in Biztalk, using BAM and BAM Alerts. A good book is 'Pro Business Activity Monitoring in Biztalk 2009' which has a chapter 'Monitoring Biztalk Status using BAM'. Briefly, this is what you do for a simple routing based scenario, where you have a receive port, orchestration/map to transform the incoming message and a send port.
This will alert any situation, where you have received a file and did not send it out even after 1 hour ( configurable), which most probably will end up as a suspended message.
You can use power shell script to get email alert for suspended messages for BizTalk.
https://gallery.technet.microsoft.com/scriptcenter/BizTalk-Suspended-Service-12f5342e
Attached script will be use for monitoring suspended message.
I would take a look at System Center Operations Manager or BizTalk 360.
Did you look at this option, it helps to notify not just suspended instances, you can look out for any states like active, ready-to-run, dehydrated etc
http://blogs.biztalk360.com/what-is-biztalk-service-instances-suspended-active-schedule-etc-and-how-to-monitor-it/