应用性能监控Web事务

一个事务,表示一个从“用户请求->webserver->DB->webserver->用户请求”的完整过程。通常表现为一个HTTP请求。

事务总览

该页面为 Web 事务总览页面,共由Top5 Web 事务响应时间图、Apdex得分、吞吐量图、错误率图、最慢组件列表、web事务入口列表这 6 个部分组成。如:
Trace 在某次调用某一事务时,响应时间超过事务响应时间的阈值,我们就认为该次事务为”慢事务“,并记录该次慢事务的详细信息,作为一条trace记录。

Trace-概要

1) 基本信息:展示该条慢事务追踪记录的基本信息,包括开始时间、总耗时、对应的Agent实例。

2) 组件执行时间面积图:以横置的柱状面积图方式,展示了在本次慢事务追踪记录中,相应事务的各个组件,其执行时间在事务总耗时中所占的百分比。

3) 最慢组件列表:展示在该trace记录中,执行慢的组件的调用次数、执行时间、组件的执行时间在事务响应时间中所占的时间百分比。

Trace-详情

在该列表的详情列,还能看出方法间的父子调用关系。此处定位到的是框架代码,性能剖析定位到的是业务代码。

Trace-参数

在单条慢事务追踪记录的参数部分,展示了该事务的HTTP响应状态码、JVM线程池名称,以及该事务中的自定义参数。

Trace-SQL

在单条慢事务追踪记录的SQL部分,展示该事务进行的数据库查询的详情信息,包括调用总时间、调用次数、SQL语句的类型。

Trace-拓扑
性能剖析

1) 剖析页面即线程分析页面,其中包含性能剖析的开始时间、采样周期、采样次数、采样人以及调用栈信息。

2) 调用栈信息可以根据需要进行展开和收缩。

此处的百分比是根据在采样周期中,该行代码总计被采样到的次数与总采样次数的百分比。代码后括号中的内容是该代码在事务中的行数。