监视 BizTalk Server 环境

可以使用下表所示的工具,通过手动或自动过程或这两种方法的组合来监视BizTalk Server基础结构和应用程序。

手动或自动监视 工具
自动监视 - Microsoft System Center Operations Manager (Operations Manager)
手动监视 - BizTalk Server管理控制台中的“组中心”页
- (PAL) 工具对日志进行性能分析
- 事件查看器

无论是否实现监视应用程序,都应使用 BizTalk Server 管理控制台监视BizTalk Server应用程序的运行状况,并执行根本原因分析以确定任何问题的根本原因。

监视 BizTalk Server 时,请谨记以下几点:

  • 基础结构的运行状况可能处于正常状态,但应用程序则未必(例如,它们正在接收无效消息,但无法处理这些消息)。

  • 基础结构的运行状况可能并不正常,但应用程序可能正在正常运行(例如,如果服务器停机,但向主机分配了足够的服务器来接管负载)。

  • 基础结构问题可能表现为应用程序问题(例如,由于服务器停机,导致处理消息的速度不够快)。

监视类型

监视BizTalk Server和应用程序分为四个main类别:

  • 可用性监视

  • 运行状况监视

  • 性能监视

  • 阈值监视

可用性监视

可用性监视回答了以下问题:“系统或应用程序资源的不可用是否妨碍了BizTalk Server应用程序以最佳方式运行?”这些问题几乎完全属于系统级问题,例如服务和连接的可用性。 例如,如果某个适配器由于停止了企业单一登录服务而失败,这就是一个可用性问题。 如果分配给主机的服务器之一失败且应用程序在处理消息时速度很慢,则您遇到了可用性问题。 同样,如果应用程序停止而无法处理消息,您也遇到了可用性问题。 下表列出了可用性监视工具。

工具 任务
BizTalk Server管理控制台 检查 BizTalk Server 管理控制台中的“组中心”页,查看应用程序或其组件 (端口/业务流程) 是否已停止。
Operations Manager 2007 如果适配器等关键低级别服务不可用,BizTalk Server管理包和 Operations Manager 操作控制台会显示警报。 若要有效监视BizTalk Server,必须监视应用程序依赖的非BizTalk Server资源,例如数据库和服务器。 此外,还必须安装和使用 SQL Server、Internet Information Services 和 Windows 基本操作系统管理包。 Operations Manager 整合了事件日志、WMI 和其他事件提供程序中感兴趣的事件。 有关安装所有相关管理包的详细信息,请参阅清单:使用 Operations Manager 2007 监视BizTalk Server
事件查看器 查找适配器连接问题、停止的服务以及其他问题。

运行状况监视

运行状况监视有助于回答以下问题:“我的应用程序或资源是否运行状况不佳?”例如,我的应用程序或其构成项目当前是否遇到异常情况? 或者,消息是否因消息有效负载中的数据无效而挂起? 下表显示了运行状况监视工具。

工具 任务
BizTalk Server管理控制台 可以使用 BizTalk Server 管理控制台中的“组中心”页和查询页来识别应用程序运行状况问题并分析其原因 () 。
Operations Manager BizTalk Server管理包是通知你已暂停BizTalk Server应用程序中的消息和/或服务实例的第一道防线。 从 Operations Manager 收到通知后,可以转换到 BizTalk Server 管理控制台来排查问题。
事件查看器 检测在处理消息和业务流程的过程中出现的问题。

性能监视

性能监视回答了以下问题:“系统执行其工作的效率如何?”这种监视主要侧重于数据库和磁盘等物理资源上的负载。 例如,如果 CPU 利用率始终保持在 90% 到 100% 且造成消息积压,则这是计算机级别的性能问题。 下表显示了性能监视工具。

工具 任务
SQL 查询分析器 监视数据库大小和内容以诊断系统问题。
Operations Manager 可以将 BizTalk Server 管理包和 Operations Manager 操作控制台配置为在关键BizTalk Server性能计数器(如消息框 Q 大小或主机 Q 大小)超过定义的阈值时显示警报。 若要监视应用程序依赖的非BizTalk Server资源(如数据库和服务器)的性能,还必须安装和使用 SQL Server、Internet Information Services 和 Windows 基本 OS 管理包。 有关安装所有相关管理包的详细信息,请参阅清单:使用 Operations Manager 2007 监视BizTalk Server

还可以使用日志的性能分析 (PAL) 工具捕获吞吐量测试中的阈值,以在BizTalk Server管理包的阈值规则中使用。 有关 PAL 工具的详细信息,请参阅 使用 PAL) 工具 (日志的性能分析
BizTalk Server管理控制台 “组中心”页显示关键性能指标,例如BizTalk Server应用程序中当前处于活动状态、已解除冻结、准备运行、计划、挂起的服务实例数等。
业务活动监视 (BAM) 您可以指定业务流程中的特定阶段,以便针对其跟踪与业务应用程序相关的关键性能指示器。 使用 BAM,可以监视业务指标以及 IT 指标 (例如 SLA 和执行时间) 。

阈值监视

自定义阈值规则是成熟操作环境中的基本元素。 可以在 Operations Manager 中创建其中许多阈值规则。 这些阈值规则通常基于 BizTalk 应用程序的要求。 (PAL) 工具的日志性能分析可以简化为环境确定这些阈值的正确值的过程。 PAL 工具附带了一些基阈值,这些值可用作用于 Microsoft System Center Operations Manager 的数据的核心。 在 Operations Manager 中实现这些阈值规则可以实现自动监视。 此外,管理员可以设置通知规则,并根据触发阈值规则 (执行操作,例如运行脚本、调用 .NET 代码、发送电子邮件等 ) 。 下表显示了阈值监视工具。

工具 任务
(PAL) 工具进行日志性能分析 当性能计数器超出阈值时,PAL 工具会自动报告。 阈值会动态更改,以适合服务器的环境。 例如,内核内存池阈值根据用户提供的大约 32 位/64 位体系结构、物理内存量和 /3GB 开关的答案而更改。 从 GitHub 免费下载 PAL 工具
Operations Manager 可以将BizTalk Server管理包和 Operation Manager 操作控制台配置为在关键BizTalk Server计数器超过定义的阈值时显示警报。

疑难解答

发现BizTalk Server应用程序的运行状况问题后,可以使用BizTalk Server管理控制台中的“组中心”页和“查询”页来分析问题。 BizTalk Server管理控制台提供集成的配置、部署和故障排除体验,在确定问题后,可以在管理控制台中修复与配置和部署相关的问题。 通常,大多数应用程序问题是由于消息未按预期到达而导致的(这可能表现为已挂起的服务实例、正在重试端口或尚未重新激活的已冻结实例等)。

可以使用 “组中心 ”页和 “查询 ”页 (服务实例处于任何状态(运行、挂起、冻结等)) 按应用程序、错误类型、服务类型、主机等对服务实例进行分组,以隔离不同的错误,逐个调查它们,并修复它们。