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'