文档首页 > 云监测 > Server > 功能及视图说明

1 Server监测中的数据库

从应用服务内部调用数据库语句的角度,监测数据库的响应时间均值和吞吐量,直接列出数据库调用的慢事务。

通过数据库分析,将应用中调用数据库的响应时间,吞吐量进行汇总统计,并提供慢事务列表,定位数据库响应慢事务的调用语句,为应用的改进提供依据。

2 数据库视图内容展现

数据库视图如下:

link

1) 列出监测时间段内,应用调用过的数据库

2) 从响应时间的维度对所有数据库调用语句由大到小排序;

3) 从吞吐量的维度对所有数据库调用语句由大到小排序;

4) 将响应时间最长的5个数据库调用语句以堆叠图的方式展现性能随时间的变化,鼠标悬停可展示所在时间点的具体响应时间;

link

5) 将吞吐量最大的5个数据库调用语句以曲线图的方式展现性能随时间的变化,鼠标悬停可展示所在时间点的具体吞吐量;

link

6) 按照发生时间由新到旧列出的慢事务列表;

7) 选择查看监测时段;

link

点击单个数据库调用数据可以查看该事务的响应时间和吞吐量变化趋势,以及该事务发生的慢事务列表。

link

点击慢事务列表中的数据库调用名称,进一步钻取到慢事务分析

link

慢事务分析可以查看该条数据库慢事务具体的调用语句,调用者,时间,耗时,SQL语句,URI

link

3 分析应用 例如对某个JAVA应用,通过数据库视图,查看吞吐量最大的数据库调用为MySQL/localcomment/select, 对吞吐量最大的数据库调用避免产生慢响应,否则会影响整个JAVA应用的响应性能。

link

查看该事务存在慢响应。

link

通过详情,定位到调用语句

 select count(s.id) from localcomment l, localcomment_square s where l.id = l.rootid and l.status = ? and l.id = s.comment_id and s.category & ? = ? and ( l.type = ? )