CDN加速

应用监控

更新时间:2021-03-15 17:47:43

1.事务监控

    事务指Web应用中处理一次独立的Web访问请求的过程,完整的事务从Web应用接受请求开始,到Web应用输出响应结束。网宿Server支持监控事务的响应时间、吞吐率(rpm)、Apdex指数和事务错误率。

“碳中和”时代,看网宿如何以科技助力低碳

1.1.慢事务追踪

    启用事务追踪功能并设置了事务跟踪阈值后,当事务的服务器响应时间大于该阈值时,事务相关的代码调用堆栈和执行时间、HTTP请求参数、查询慢的SQL语句等详细数据将会被记录,从而帮助您快速诊断出影响事务性能的原因。当触发了慢事务追踪时,探针会记录一次事务的执行堆栈,您可以查看追踪详情。

2.数据库监控

    网宿APM-Server以SQL数据库访问的维度来展示关系型数据库RDBS的应用性能,例如Oracle、MySQL、SQL Server等等。通过监控SQL语句的执行,网宿Server能够分析出最耗时的SQL,并能通过慢SQL追踪功能快速定位代码调用堆栈和SQL执行计划。

2.1.数据库监控说明

    数据库主要监控维度有:按SQL耗时排序、按平均响应时间排序、按吞吐率排序、按事务响应时间排序。

2.2.慢SQL追踪

    慢SQL追踪可以分析完整的SQL语句、SQL执行计划和代码调用堆栈,从而发现慢SQL的原因。
    启用慢SQL跟踪功能并设置了跟踪阈值后,当SQL耗时大于该阈值时,会显示在慢SQL追踪列表中。

“碳中和”时代,看网宿如何以科技助力低碳
图1:慢SQL追踪列表

    在慢SQL分析页面,慢SQL追踪图表展示在统计周期内发生的慢SQL操作,粒度为分钟。点击图中的每个点,下方相应的显示该次操作的详情信息,包括发生时间、最长查询时间、调用该SQL语句的应用实例、调用该SQL语句的事务、调用该SQL语句的URL、访问的数据库类型、访问的数据库地址和库名、完整的SQL语句和代码调用堆栈。如果开启了SQL执行计划分析功能并设置了阈值,超过阈值时,会显示执行计划分析详情。

3.NoSQL监控

    NoSQL模块展示访问非关系型数据库时的性能数据,目前支持Redis、Memcached、MongoDB。NoSQL监控模块展示的内容支持按操作总耗时排序、按平均响应时间排序、按吞吐率排序。

4.外部服务监控

    外部服务是指当前应用通过HTTP等协议调用其它应用所提供的服务的统称。目前,网宿Server支持HTTP、Thrift、Dubbo、Web Service、EJB、gRPC和MINA外部服务协议。其中HTTP外部服务包含HTTP和HTTPS两种类型,系统会在URI之后添加“(https)”来表示HTTPS外部服务。

5.后台任务监控

    后台任务是指在部署了应用探针的应用运行环境中运行并且被探测到,但不属于任何事务的后台处理过程或任务,大多数情况是指通过各类框架在后台定期运行的任务或服务初始化过程等,区别于事务。