Forward Incorporated 因其公司中部署的 Web 应用程序的复杂性不断增加,实施了面向服务的体系结构 (SOA)。 Forward 正使用 SOA 来提高其业务流程的灵活性,促进业务扩展。 Forward 已将其业务应用程序转化为业务服务,可同时供最终用户和合作伙伴使用。 Forward 的合作伙伴可对这些业务服务进行增值,也可以转售。 为监控这一复杂环境的性能,Forward 实施了 CA Application Performance Management for SOA (CA APM for SOA)。
此外,Forward 还购买了 TIBCO BusinessWorks (TBW),该产品允许其业务动态地连接、调停和管理业务流程。 为监控 TBW 性能,Forward 还安装了 CA APM for SOA TBW 代理和企业管理器扩展。 应用支持专家 Jo 使用 CA APM for SOA 监控 Forward 的关键业务服务,包括 Forward 的 IT 工作人员称之为“TradeBroker”的“交易经纪”业务服务。
一天,Jo 收到一条来自 CA APM for SOA 的报警消息,指出 TradeBroker 购买业务服务的“平均响应时间”已超出其危险阈值。 另有一个报警指出,支持 TradeBroker 的 TBW 中间件也处于危险状态。 Jo 打开 CA APM for SOA 控制台,选择 Forward 自定义 TradeBroker“概览”显示板,该显示板监控 TradeBroker 的各个方面。
除 TBW 组件显示红色之外,支持购买业务服务的组件的所有报警均为绿色。 红色报警表示已超过 CA APM for SOA TBW 阈值级别。 Jo 双击 TBW 报警以进一步调查。
此时将打开“TBW 主页”显示板,“业务流程响应时间”显示红色报警。 Jo 现在知道此业务关键度量标准已超过危险阈值。 Jo 想知道是什么原因导致速度下降,因此双击“业务流程响应时间”红色报警。 这将打开“TBW 业务流程概览”显示板。 在快速浏览显示板后,Jo 注意到“10 个最慢的业务流程”条形图。 Jo 发现,“路由到交易”业务流程的“平均响应时间”显示红色,并已大幅增加。 Jo 双击“路由到交易”业务流程以深入探究和调查根本原因。 此时将打开调查器树,并显示与构成该业务流程的业务流程组件有关的数据。
Jo 单击调查器树中的“路由到交易”业务流程节点。 “概览”选项卡显示该业务流程 Introscope 度量标准图表,包括“平均响应时间”和“每个时间间隔的响应数”。 另外,Jo 还查看了构成该业务流程的活动和任务。
Jo 单击了“SOA 依赖关系视图”,查看“路由到交易”业务流程的依赖关系。 在“SOA 依赖关系视图”上,Jo 可以清楚地看到业务流程正在调用的 Web 服务。 “SOA 依赖关系视图”还会覆盖每个视图节点之上的运行时性能度量标准,使 Jo 能够轻易地了解业务流程组件如何实时工作以及每个事务的时间分布情况。 “SOA 依赖关系视图”还会根据所需的可见性显示不同级别的视图。 为进一步分类,Jo 单击了“跟踪”选项卡,该选项卡在摘要视图中打开。
Jo 看到,TBW 业务流程事务已遍历 Forward SOA 环境的多个层。 CA APM for SOA 已在此 TBW 事务从服务到服务、从组件到组件不断移动的过程中与之相互关联。 Jo 可以清楚地看到 TBW 跨层追踪:该调用从 TIBCO Web 服务客户端进入 TBW 业务流程,进而到达驻留在应用程序服务器上的后端 Web 服务。
Jo 切换至顺序视图,视图中显示了处理业务流程事务段的顺序和每个段的响应时间。 段是构成事务的流程执行步骤。 在 TIBCO BusinessWorks 中,这些段是用于定义业务流程的活动和任务。 在事务跟踪中,顺序视图显示了业务流程的所有段,从而形成执行链。 顺序视图是一个经过优化的“事务跟踪”视图,专用于 SOA 事务,这些事务往往是异步或多线程的。
通过查看此事务跟踪,Jo 确定大多数事务处理时间已被构成“路由到交易”业务流程的其中某个活动占用。
Jo 在 Forward Service Desk 中开具了一张高优先级的票单。 通过包含使用 CA APM for SOA 发现的详细信息,Jo 深信“Middleware Services”组可以快速修复此问题。
|
版权所有 © 2013 CA。
保留所有权利。
|
|