有没有免费的工具可以远程监视BizTalk应用程序?
无论是命令行还是GUI,我都会对它们中的每一个进行测试。
解决方案
意思是监视每个应用程序的状态吗?我所知道的唯一监视工具是Microsoft的监视工具。
如果要监视Biztalk应用程序在做什么,则需要将日志记录代码放入应用程序本身,然后监视日志(数据库表,事件查看器等)。
如果要监视BizTalk应用程序在做什么,则应使用业务活动监视器(BAM)。 BAM允许我们跟踪消息或者上下文中的字段,并跟踪业务流程中的里程碑形状。这里有一个BAM培训工具包:http://msdn.microsoft.com/zh-cn/library/cc963995.aspx
如果要监视应用程序每秒执行的业务流程数量或者通过端口的消息数量,则可以使用性能监视器(perfmon)。当我们安装BizTalk Server时,将安装大量新的性能计数器。
如果要在BizTalk应用程序启动和停止时收到通知,则可以使用WMI。检查文档中包含的示例WMI脚本以获取更多信息。
我们可以随时使用smtp适配器向自己发送失败的消息。
性能计数器也是监视biztalk的好方法,那里有很多非常有用的数据。
对于性能监视,可以使用PAL(http://www.codeplex.com/PAL)。我们还可以使用"消息框查看器"来分析系统的运行状况。我最近发现并且似乎很酷的另一个工具是BizTalk Documenter(http://www.codeplex.com/BizTalkDocumenter)。它是任何BizTalk开发人员工具箱中必须具备的。
BizMon
有一个名为BizMon的新BizTalk监视工具。我们可以在这里查看。我认为它可以满足需求。
我们将其用于我们的三个中型BizTalk环境(每个环境约50个BizTalk应用程序),它对我们很有用。但是我们可以自己尝试。该工具最多可以免费提供5个应用程序(但是,如果我们要监视的应用程序数量超过许可数量,则可以免费使用)。
氦气
另一个可能值得测试的工具是FRENDS Helium。我自己还没有尝试过,但是他们有一个Beta版可以要求并试用。虽然对定价或者类似的东西一无所知。
问题非常笼统,上面的所有答案都假设有各种各样的事情。当谈到BizTalk监视时,它对不同的人意味着不同的事情。BizTalk管理员可以通过打开BizTalk管理控制台来监视BizTalk环境的总体运行状况。 BizTalk管理控制台允许管理员部署和管理BizTalk应用程序,此外还可以监视正在运行的系统的运行状况。他/她可以查询诸如正在运行的实例(业务流程,消息传递),挂起的实例(可恢复/不可恢复),路由消息失败,订阅消息失败等之类的东西。如果我们要从其他计算机上远程访问BizTalk管理控制台,通过MMC管理单元安装时已安装BizTalk Admin位。
除此之外,我们还可以使用HAT(2006年进行健康和活动跟踪,而不是2009年以后),从而可以进行某些监视。但是要访问HAT,我们需要安装在任何一台BizTalk计算机上。
接下来是BAM,它将需要一些自定义配置,或者在某些情况下,需要根据要求进行一些自定义编码以捕获一些运行时监视数据。
接下来,我们将获得各种性能计数器,这些计数器将为我们提供许多统计信息,例如主机实例中运行的业务流程数量,假脱机大小,已接收/发送的消息数量等。
对于我的任何监视要求,我都没有必要购买第三方软件。
HTP
萨拉瓦娜·库玛(Saravana Kumar)
BizTalk Server MVP。