总览功能默认展示应用全局QPS、RT、PV、错误请求数等趋势图,以及访问请求 TOP 10 排行、慢事务记录、告警记录等数据。以上所有趋势图及表格数据都将按照页面右上角的时间选择器进行呈现。
QPS趋势图体现应用不同时间段的压力情况,QPS越高表示单位时间内应用被访问次数越多。通过QPS趋势图能够掌握应用的压力变化趋势以及压力的最高/低点。
RT趋势图展示应用不同时间段的请求响应时间,响应时间对用户体验有着最直接影响,也是衡量系统性能的重要指标。响应时间越高用户体验越差,如果RT长时间保持较高,则表示应用需要做针对性的优化。
除应用整体页面的RT外,RT趋势图还包含应用下各服务的全局RT,如数据库、Redis、Memcache、HTTP请求等。
PV趋势图展示应用指定时间段内的累计访问次数,PV越高表示应用访问量越多,PV曲线的斜率越大意味着访问量增长越快。
错误请求趋势图反映单位时间内应用产生的错误响应数量。HTTP错误状态码包括4XX和5XX。如果错误请求数量较多,应及时对应用进行检查。
默认超过3秒的请求或后台任务被认定为慢事务,总览页面的慢事务区块将直观展示慢事务的访问地址、发生时间和总耗时,如下图所示:
慢事务区块将收录最近发生的10次慢事务记录,点击『更多』即进入[访问请求]页面进一步查看所有访问地址的慢事务记录。
点击具体的访问地址能够展开单次慢事务的详细信息,进而能够定位代码级别的异常或瓶颈。慢事务分4个栏目:
包含了HTTP请求的基本信息和本次请求中频繁调用的组件,具体包括:
1. 请求基本信息包括URL、状态码、请求时间和总耗时。
2. 重要组件的调用次数、耗时和总时间占比。
以树型方式完整呈现一次请求的全部关键环节,包括每个环节的时间片和耗时占比等。
注意:为了不影响程序的正常运行,追踪详情的数据采集会有所控制,总条目数将被限制在500以内,可通过探针配置文件修改此限制。
对于叶子级的方法调用,如JDBC API的SQL执行,Jedis的set操作等,均能够查看完整的堆栈信息。如图:
除堆栈信息外,JDBC API调用、HTTP调用或某环节发生异常时,表格中还将提供附加信息展现相关SQL语句或异常等上下文数据:
以表格的方式展现慢事务发生时的请求参数。
汇总展现该慢事务中涉及的SQL语句,调用次数以及总耗时。
展现两类对于应用最重要的TOP 10排行:
* 访问次数:指定时间范围内访问量排名前10的访问地址及其总次数和错误次数。
* 响应时间:指定时间范围内RT排名前10的访问地址及其具体RT。
点击『查看更多』能够跳转至访问请求页面查看全部访问地址的请求情况,此外点击某一访问地址可跳转到该地址的详情页。
展现最近发生的10条告警记录,每条记录将简要描述告警发生的时间、监控项和告警值。