使用 UML2 跟踪交互视图

在“概要分析和日志记录”透视图的“时序图”视图中,主机和进程交互的可视化有助于对分布式应用程序的工作负载进行管理。这些视图中的时间表示有助于确定应用程序性能瓶颈以及网络通信瓶颈。

先决条件:

“时序图”视图提供了许多操作,通过执行这些操作,可以方便地查看和分析跟踪交互。

打开“跟踪交互图”视图

要打开“跟踪交互图”视图,请执行下列步骤:

  1. 在“概要分析监视器”视图中,选择表示应用程序集群的监视器。
    注意:切换到“分布式布局”以查看监视器。
  2. 单击鼠标右键,然后选择打开方式并选择要查看的交互图类型。这就打开了“时序图”视图并显示了与所选监视级别相对应的实体。下表列示了每个所选监视级别的可用交互视图。
    选择的监视级别 可用的交互视图
    监视器 监视器,主机
    主机 进程,代理程序
    进程 类,对象,线程
    执行时间分析 类,对象,线程

打开图概述

对于需要滚动的大型视图,可使用概述来在时序图中的各个页面之间进行导航。
要打开时序图概述,请单击视图右下角的 “时序图概述”按钮 按钮。
注意:仅当需要进行滚动时才会显示此按钮。

使用生命线和消息

导航生命线和消息

对于包含多个页面的视图,提供了好几种导航方法。

折叠和展开生命线

通过折叠和展开生命线,可以在视图中隐藏或展开各部分数据。

注意:仅适用于对象或类交互

折叠和展开消息

通过折叠和展开消息,可以隐藏或显示从所选方法执行的所有方法调用。注意:这些操作仅适用于对象或类交互。

下寻到生命线中

通过下寻到生命线中,您就可以查看特定生命线中的所有跟踪交互。此功能使用户能够从主机追踪问题的根本原因并追踪到进程、到线程并最终到达类或对象。下寻选项可用于主机、代理程序、进程和线程交互。要在某条生命线中执行下寻,请选择该生命线,然后单击鼠标右键并选择下寻到所选择的生命线。要复位下寻选项,请使用“复位所有向下钻取操作”工具栏选项 “复位所有向下钻取操作”图标 和下拉列表。

突出显示调用堆栈

通过突出显示调用堆栈,您就可以查看该调用堆栈中的所有方法调用。要突出显示调用堆栈,请选择方法,然后单击鼠标右键并选择突出显示调用堆栈。该调用堆栈中的所有方法调用都将突出显示。

查看时间间隔

跟踪图左边的时间压缩条指示了连续事件之间的耗用时间。时间压缩刻度显示了该时间在最小时间变化量与最大时间变化量之间的所处位置。使用了颜色的深浅来指示时间的长短,即,颜色越深,时间变化量越大。时间压缩条和刻度可以很精确地指示方法的哪个部分消耗的时间最多。该时间可能是两次调用之间的时间、调用和方法入口或出口之间的时间或者涵盖整个方法的时间。

可以通过两种方法查看两次连续方法调用或返回之间花费的相对时间量:

  1. 让鼠标悬浮在图左边的时间线上。

    时间间隔
  2. 选择消息,然后让鼠标悬浮在另一条消息上以查看这两条消息之间的耗用时间。

    消息之间的时间间隔

隐藏与显示消息和生命线

通过在生命线和消息中隐藏和显示模式,您就可以只在视图中检查某些感兴趣的对象。注意:此功能仅适用于对象、类、线程和代理程序交互。

搜索跟踪交互

要创建搜索条件,请执行下列步骤:

  1. 打开工具栏下拉菜单。
  2. 选择查找...。这就打开了时序图查找对话框。

    “时序图查找”对话框

  3. 匹配字符串字段中,指定要在概要分析数据中搜索的模式。
  4. 对象或类和/或方法入口或出口选项中指定是否要搜索该模式。
    注意:确保在查找对话框中至少选择了对象或类选项或方法入口或出口选项中的其中一个选项。如果未选择任何选项,则“查找”命令将处于禁用状态。
  5. 单击查找。与搜索条件匹配的消息或生命线就会刷新当前视图。

提示:可使用 CTRL-F 键打开查找对话框。

放大和缩小

要将视图恢复为缺省显示大小(复位缩放因子),或者要进行放大或缩小,请使用这组工具栏控件。复位放大和缩小

 

相关概念
日志和跟踪分析器概述
日志文件相关
“日志交互”视图
“日志线程交互”视图

相关任务
使用日志文件
使时间同步

相关参考
“时序图”视图