事务分析是对用户的关键任务进行性能分析,支持用户从众多请求中选择自己最关心的请求添加到事务分析中。
添加并管理事务
在“事务”页面中,点击<添加事务>按钮可以添加关键事务,需要设置事务名称、Apdex时间阈值、事务类型并选择请求。
您可以选择单一事务也可以设置事务归类,即将携带不同ID的一类请求进行归类处理,合并为一类事务,方便分类和查找请求。
添加成功后,在事务列表中查看事务的运行状态、每分钟执行次数、平均响应时间、错误率、异常率及总执行次数。同时,您可以修改或删除事务。
Apdex说明
Apdex(应用性能指标)的英文全称为Application Performance Index,是一个国际通用标准,能够量化用户对应用性能的满意度。基于真实用户体验,Apdex 定义了 3 个用户满意区间:满意、可容忍、失望,通过响应时间数值“T”来划分(T 值代表着用户满意的响应时间界限)。 采集一定时间内的Apdex值之后,经过计算可以得出Apdex指数,具体计算公式为: Apdex指数=[满意数量+(可容忍数量/2)] /总样本数 这样,用户访问页面的响应时间被量化为一个 0 到 1 之间的「Apdex指数」,0 代表没有满意用户,1 则代表所有用户都满意。经过统计,基于页面性能的 Apdex 评分与用户的体验紧密关联, 为管理、研发、运维人员提供了一种通过应用性能量化值来评估用户满意度的方法。 |
在透视宝中,Apdex时间阈值即T值,代表用户满意的响应时间界限,以默认值2000ms为例,规定对应的三个用户满意区间为:满意(响应时间小于2000ms)、可容忍(响应时间为2000 ms到2000*4ms)、失望(响应时间大于2000*4ms)。
因此,根据Apdex指数的计算公式,透视宝中Apdex指数的具体计算公式为:
Apdex=(响应时间小于2000ms的个数+响应时间为2000到2000*4的个数/2)/总个数
当然,您可以根据自身应用环境修改Apdex时间阈值。
事务状态说明
事务状态是根据Apdex值定义的,包括优秀、良好、正常、差和非常差,其中:
优秀:0.9≤Apdex值≤1时,事务的状态为优秀。
良好:0.85≤Apdex值<0.9时,事务的状态为良好。
正常:0.7≤Apdex值<0.85时,事务的状态为正常。
差: 0.5≤Apdex值<0.7时,事务状态为差。
非常差:0≤Apdex值<0.5时,事务的状态为非常差。
追踪事务详情
点击事务名称查看事务的概要分析、错误&异常分析、SQL分析及事务快照。
概要分析
在概要分析中查看一段时间内事务的响应时间及执行次数、Apdex、每分钟执行次数及错误率的变化趋势。
错误&异常分析
在错误&异常分析中查看一段时间内出现错误和异常的事务,包括错误或异常第一次发生的时间、最后一次发生的时间、错误或异常消息及发生的次数。
点击错误消息或异常消息可以查看详细分析。
SQL分析
在SQL分析中查看一段时间内事务调用的SQL操作中响应最慢的5个操作以及SQL操作整体吞吐量和响应时间的变化趋势。
在SQL操作列表中查看每个SQL操作的数据库类型、操作类型、访问次数、吞吐量、平均响应时间、最大响应时间和最小响应时间。
点击SQL操作名称查看单个SQL操作的详细分析。
快照分析
在快照分析中查看该事务的完整快照列表,包括每次请求的状态、发生时间、响应时间、请求URL、代码和实例。其中,请求的四种不同状态分别用四种图标进行标识,颜色与“响应时间和请求数”分布图中一致;发生异常的请求用“”进行标识。
点击<添加过滤>按钮,您可以按响应时间、异常、错误或实例来筛选请求;您可以按URI搜索请求,也可按按各统计指标来排序请求。
点击请求URL查看该次请求的快照分析,包括请求基本信息、慢元素追踪、堆栈追踪、错误异常分析、SQL分析和API调用分析详细说明请参考“分析单次请求快照”。