Microsoft BizTalk Server提供了一个功能强大的基于Web的开发和执行环境,用于解决集成问题。BizTalk处理企业应用程序集成,业务流程自动化,企业对企业之间的通信,消息代理和业务活动监控。借助Applications Manager的BizTalk监控功能,您可以监控核心组件和性能计数器,例如消息传递引擎,orchestration引擎,限制和适配器性能,从而确保BizTalk Environment的总体健康状况。
支持的Microsoft BizTalk Server版本: BizTalk 2013或更低版本,Biztalk 2016
监控Microsoft BizTalk指标的先决条件: 点击以了解有关用户权限和监控Microsoft BizTalk Server的其他必要先决条件。
使用REST API添加新的Biztalk监视器: 点击此处
要创建一个Microsoft BizTalk监视器,请按照以下步骤操作:
通过点击监视器选项卡,转到监视器类别视图。点击中间件/Portal表下的Microsoft BizTalk。显示的是Microsoft BizTalk批量配置视图,分布在三个选项卡中:
点击监视器名称,以查看以下选项卡下列出的所有服务器详细信息:
| 参数 | 描述 |
|---|---|
| Orchestration Engine Performance Counters (针对每个主机实例) | |
| Used Physical Memory | 机器上已用物理内存的百分比。 |
| DB TXN/Sec | 每秒平均执行的数据库事务数 |
| Orch Dehydrated/Sec | 每秒dehydrated orchestration的平均数量。dehydrated是将 orchestration的状态序列化到SQL Server数据库中的过程。 |
| Orch Rehydrated/Sec | 每秒平均rehydrated的数量。Rehydration是从数据库反序列化 orchestration的最后一个运行状态的过程。可以通过接收消息或通过在Delay形状中指定的超时到期来触发 orchestration引擎为 orchestration实例rehydrate。 |
| Idle Orchestrations | 主机实例当前托管的空闲orchestration实例数。 |
| MsgBox DB Conn Failures | 自主机实例启动以来失败的尝试数据库连接数。 |
| Orch Suspended/Sec | 自主机实例启动以来,每秒暂停的 orchestration实例的平均数量。 |
| Pending Msgs | 尚未在消息框中确认收据的已接收消息数。 |
| Orch Discarded/Sec | 自主机实例启动以来,每秒从内存中丢弃的业orchestration例的平均数量。如果引擎未能保持其状态,则 orchestration可以被丢弃。 |
| Orch Created/Sec | 自主机实例启动以来每秒创建的orchestration实例的平均数量。 |
| Running Orchestrations | 当前正在执行的orchestration实例数。 |
| Host Throttling Performance Counters (针对每个主机实例) | |
| Active Instance Count | 内存中活动的服务实例数。 |
| Database Session | 正在使用的并发MessageBox数据库连接数。 |
| Database Size | 此过程已发布的数据库队列中的消息数。 |
| Process Memory Usage | 进程内存消耗(MB)。这是进程工作集大小和为该进程的页面文件分配的总空间的最大值。 |
| Total Messages Delivered | 传递到 orchestration引擎或端点管理器(EPM)的出站消息数。 |
| Total Messages Published | 已发布的消息数 |
| Message Delivery Delay(ms) | 当前每个邮件传递批次上的延迟(以毫秒为单位)。 |
| Message Publishing Delay(ms) | 当前对每个消息发布批次施加的延迟(以毫秒为单位)。 |
| Message Delivery Throttling State | 指示系统是否正在限制消息传递(影响XLANG消息处理和出站传输)。
|
| Message Publishing Throttling State | 指示系统是否限制消息发布(影响XLANG消息处理和入站传输)。
|
| High Thread Count | 指示线程数是否超过阈值。
|
| 主机实例 | |
| Host Name | 主机实例的名称。 |
| Host Type | 此指标指示将在哪个运行时模型中运行BizTalk主机实例:
|
| Service State | 主机实例的当前服务状态:
|
| Status | 主机实例的状态,启用或禁用 |
| 接收位置 | |
| Name | 接收位置的名称。 |
| Inbound Transport URL | 接收位置映射到的主要位置,用于接收消息内容。 |
| Host name | 接收位置使用的接收处理程序的名称。 |
| Adapter Name | 接收位置使用的适配器的名称。 |
| Receive Port Name | 接收器位置使用的端口名称。 |
| 发送端口 | |
| Name | 发送端口的名称。 |
| Is Two-Way | 获取一个值,该值指示是否将发送的端口设置为请求-响应端口。 |
| Is Dynamic | 获取一个值,该值指示发送端口是动态端口还是静态端口。 |
| Application | 包含发送端口的应用程序。 |
| Status | 发送端口的状态。 |
| 接收端口 | |
| Name | 接收端口的名称。 |
| Is Two-Way | 获取一个值,该值指示是否将接收端口设置为请求-响应端口。 |
| Primary Receive Location | 用于接收消息内容的主要接收位置。 |
| Application | 包含接收端口的应用程序 |
| 参数 | 描述 |
|---|---|
| Message Box | |
| Spool Size | 特定服务器上特定消息框中的假脱机大小。 |
| Tracking Data Size | 服务器上特定消息框中的跟踪数据表的大小。 |
| Total Instances | 主机实例总数。 |
| 消息框主机队列(对于每个HostInstance) | |
| Suspended Message Length | 主机暂停的消息总数。 |
| Host Queue Length | 主机队列中的消息总数。 |
| 消息传递性能计数器(对于每个主机实例) | |
| Pending Receive Batches | 消息传递引擎收到的尚未完成处理的批次数。这些包括已由适配器异步处理的批处理。 |
| Pending Transmitted Messages | 消息引擎为发送尚未完成处理的适配器而给定的消息数。这包括适配器的响应消息。 |
| Throttled Receive Batches | 由于高服务负载,消息引擎接收到的已阻止的批次数量。这些批处理包含要处理的新消息。 |
| 消息传递延迟(对于每个主机实例) | |
| Inbound Latency | 消息引擎从适配器接收文档到发布到消息框的平均延迟时间,以秒为单位。 |
| Outbound Latency | 消息传递引擎从消息框中接收文档,直到适配器发送时间文档为止。 |
| 参数 | 描述 |
|---|---|
| Name | orchestration的名称。 |
| Host name | orchestration在其中运行的BizTalk主机实例的名称。 |
| Application | 与 orchestration关联的应用程序的名称。 |
| Status | 该指标返回特定 orchestration的状态。可能的值为:
|
| 参数 | 描述 |
|---|---|
| 文件接收适配器(对于每个HostInstance) | |
| File - Byte Received/Sec | 每秒文件适配器接收的字节数。该计数器仅适用于文件适配器已从文件系统完全读取的消息。 |
| File - Messages Received/Sec | 每秒文件适配器接收的消息数。该计数器仅适用于文件适配器已从文件系统完全读取的消息。 |
| 文件发送适配器(对于每个主机实例) | |
| File - Bytes Sent/Sec | 每秒文件适配器发送的字节数。该计数器仅适用于已完全写入文件系统的消息。 |
| File - Messages Sent/Sec | 每秒文件适配器发送的消息数。该计数器仅适用于已完全写入文件系统的消息。 |
| FTP接收适配器(对于每个HostInstance) | |
| FTP - Bytes Received/Sec | 每秒FTP适配器接收的字节数。该计数器仅适用于已被FTP适配器从FTP服务器完全读取的消息。 |
| FTP - Messages Received/Sec | 每秒FTP适配器接收的消息数。该计数器仅适用于已被FTP适配器从FTP服务器完全读取的消息。 |
| FTP发送适配器(对于每个HostInstance) | |
| FTP - Bytes Sent/Sec | 每秒FTP适配器发送的字节数。该计数器仅适用于已写入目标FTP服务器的消息。 |
| FTP - Messages Sent/Sec | 每秒FTP适配器发送的消息数。该计数器仅适用于已写入目标FTP服务器的消息。 |
| SFTP发送适配器(对于每个HostInstance) | |
| FTP - Bytes Sent/Sec | 每秒SFTP适配器发送的字节数。 |
| SFTP Messages Sent/Sec | 每秒SFTP适配器发送的消息数。 |
| SFTP接收适配器(对于每个HostInstance) | |
| SFTP Bytes Received/Sec | 每秒SFTP适配器接收的字节数。 |
| SFTP Messages Received/Sec | 每秒SFTP适配器接收的消息数。 |
| 参数 | 描述 |
|---|---|
| POP3适配器性能计数器(对于每个HostInstance) | |
| Active Sessions | POP3适配器一次管理的打开的POP3连接数。 |
| POP3 - Bytes Receive/Sec | 每秒POP3适配器从邮件服务器下载的字节数。 |
| POP3 - Messages Received/Sec | 每秒POP3适配器从邮件服务器下载的电子邮件数量。 |
| SMTP适配器(对于每个HostInstance) | |
| SMTP - Messages Sent/Sec | 每秒SMTP适配器发送的邮件数。该计数器仅适用于已传输到SMTP服务器的邮件。 |
| 参数 | 描述 |
|---|---|
| HTTP接收适配器(对于每个HostInstance) | |
| HTTP - Messages Received/Sec | 每秒HTTP适配器接收的HTTP请求数。计数器仅适用于已由HTTP适配器从HTTP客户端完全读取的请求消息。 |
| HTTP Receive Adapter--Memory Queue Size | HTTP适配器的内部内存队列中的传入消息数。 |
| HTTP发送适配器(对于每个HostInstance) | |
| HTTP - Messages Sent/Sec | 每秒HTTP适配器发送的HTTP请求数。该计数器仅适用于已到达目标URL的请求消息。 |
| HTTP Send Adapter--Memory Queue Size | HTTP适配器的内部内存队列中的传出消息数。 |
| SOAP发送适配器(对于每个HostInstance) | |
| SOAP - Messages Sent/Sec | 每秒SOAP适配器发送的消息数。 |
| SOAP接收适配器(对于每个HostInstance) | |
| SOAP - Messages Received/Sec | SOAP适配器每秒接收的消息数。 |
| 参数 | 描述 |
|---|---|
| MSMQ接收适配器(对于每个HostInstance) | |
| MSMQ - Bytes Received/Sec | 每秒MSMQ适配器接收的字节数。该计数器仅适用于MSMQ适配器已从源队列中完全读取的消息。 |
| MSMQ - Messages Received/Sec | 每秒MSMQ适配器接收的消息数。该计数器仅适用于MSMQ适配器已从源队列中完全读取的消息。 |
| MSMQ发送适配器(对于每个HostInstance) | |
| MSMQ - Bytes Sent/Sec | 每秒MSMQ适配器发送的字节数。该计数器仅适用于已到达目标队列的邮件。 |
| MSMQ - Messages Sent/Sec | 每秒MSMQ适配器发送的消息数。该计数器仅适用于已到达目标队列的邮件。 |
| SQL发送适配器(对于每个HostInstance) | |
| SQL Messages Sent | 使用SQL适配器发送的消息总数。 |
| SQL Messages Sent Per Sec | 每秒SQL适配器发送的消息数。该计数器仅适用于已到达目标队列的邮件。 |
| SQL接收适配器(对于每个HostInstance) | |
| SQL Messages Received | 使用SQL适配器接收的消息总数。 |
| SQL Messages Received Per Sec | 每秒SQL适配器接收的消息数。该计数器仅适用于SQL适配器已从源队列中完全读取的消息。 |
| Windows SharePoint Services适配器性能计数器 | |
| Percentage Receive Message Failures | 由于接收到错误而未被BizTalk Server处理的Windows SharePoint Services文件的百分比。 |
| Percentage Send Message Failures | BizTalk Server尝试发送到Windows SharePoint Services的失败消息的百分比。 |
如果Biztalk管理数据库与运行Applications Manager的服务器位于不同的服务器上,则应委派Biztalk服务器的凭证以进行数据收集(默认情况下禁用了委派)。启用它的方法如下:
用户必须在Applications Manager服务器和Biztalk服务器中执行命令以进行凭证委派。
现在像在Applications Manager服务器的PowerShell提示符中一样执行以下命令:
New-PSSession -ComputerName 'chluzsap2031.root.local' -Credential Get-Credential -Authentication 'CredSSP'
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理