添加关键事务

关键事务目前支持用户通过Web请求、类和方法、线程三种方式来定义关键事务。实现关键业务的准确追踪,准确定位关键业务代码中的错误及性能问题。


添加关键事务


关键事务目前支持用户通过Web请求、类和方法、线程三种方式来定义关键事务。实现关键业务的准确追踪,准确定位关键业务代码中的错误及性能问题。

在“关键事务”页面中,点击<添加事务>按钮可以添加关键事务,需要设置关键事务名称、Apdex时间阈值并选择关键事务定义方式来定义关键事务。

3.2.3.1.png

注意:对于.NET应用,系统不支持通过线程或者方法匹配参数值定义关键事务。

Web请求

选择“Web请求”方式,通过匹配请求参数实现请求聚合。需要设置事务参数,包括:

  • 请求方法:可以选择GET、POST、PUT、DELETE或HEAD中的一种,也可以不选择。

  • 定义方式:选择URI或自定义URI匹配规则。选择“选择URI”时,可以选择单一事务;选择“自定义匹配URI规则”时,可以用设置事务归类,即将携带不同ID的一类请求进行归类处理,合并为一类事务,方便分类和查找请求。例如,将/employee开头的请求归类处理,可以输入:/employee/*。

  • 匹配参数设置:选择参数的获取方式并指定参数名和值的匹配方式,支持URL参数、POST参数、Header参数、 cookie参数、session参数。

点击<添加>按钮可以添加多个参数,多个参数是and关系即必须同时满足。

3.2.3.1-2.png

类和方法

选择“类和方法”方式,通过匹配类和方法实现请求聚合。需要设置以下内容:

  • 匹配类型:选择匹配类型并设置匹配值,目前支持类、接口两种类型。注意:选择类型后必须填写对应的匹配值且必须是全路径。

  • 方法匹配方式:选择方法匹配方式并设置匹配值,目前支持Name、ReturnType两种方式。此外,还能设置方法参数和参数值,填写方法参数时需注意:基础数据类型可以填写为byte、short、int、long、float、double、boolen、char,其他数据类型则需要填写完整的包路径及类名(如com.cafe.active.vo.ActiveQueryVo),多个参数用英文逗号进行分隔。

点击<添加>按钮可以设置多种匹配方式。

3.2.3.1-3.png

您还可以在单次请求快照的“追踪详情”页面直接创建关键事务,详细说明请参考“分析单次请求快照”。

线程

选择“线程”方式,通过匹配线程实现请求聚合。需要设置以下内容:

  • 划分方式:选择按线程名称或线程ID来划分事务,透视宝将按照选择的划分方式来显示线程。

  • 划分范围:选择指定或不指定范围,不指定则采集所有线程,指定则可以根据需要选择需要采集的线程。

3.2.3.1-4.png


查看事务列表

添加成功后,在事务列表中查看事务的运行状态、每分钟执行次数、平均响应时间、错误率、错误数及执行次数。同时,您可以修改或删除事务。

3.2.3.1-5.png

事务状态包括正常、缓慢、非常慢和错误,其中:

  • 正常代表当前事务运行正常,健康状态良好。

  • 缓慢代表当前事务响应缓慢的请求比例超过了设定的阈值。

  • 非常慢代表当前业务响应非常慢的请求比例超过了设定的阈值。

  • 错误代表当前业务请求错误的比例超过了设定的阈值。

事务状态的判断条件在应用设置中查看并设置,请参考“设置应用”。