应用详情

在应用详情页面,可查看应用概览、应用拓扑图、JVM监控、线程池监控、连接池监控、SQL调用分析、异常分析、上游应用和下游应用的详细信息。

功能入口

  1. SAE应用列表中,在顶部选择目标地域和命名空间,点击目标应用ID跳转到应用详情页。

  2. 在左侧导航栏选择应用监控 > 应用详情,然后查看详细信息。

概览

概览页签可以查看以下信息。

djAnhMwfuM

  • 请求数:在该区域查看应用在指定时间段的请求数时序曲线。

  • 相应时间:在该区域查看应用在指定时间段的响应时间时序曲线。

  • 慢调用次数:在该区域查看应用在指定时间段的慢调用次数时序曲线。

  • HTTP状态码:在该区域查看应用在指定时间段的HTTP状态码时序曲线。

可选:在每个区域您可执行以下操作:

  • 将光标移到统计图上,查看统计情况。

  • 使用光标选中一段时间,可进行以下操作。

    • 单击进入所选时间段,可查看目标时间段的监控信息。

    • 单击查看所选时间段的日志,可查看目标时间段的日志信息。需要提前开启应用日志采集

  • 单击chart图标,查看该指标在某个时间段的统计情况或对比不同日期同一时间段的统计情况。

  • 单击code图标,查看该指标的API详情。

  • 单击IQZGu48IxL图标,可以放大查看。

拓扑视图

拓扑图页签,您可以通过拓扑图更加直观地看到应用的上下游组件以及与它们的调用关系,从而更快速地找出应用的瓶颈。

CSenOqiJg8

JVM监控

查看JVM监控指标

VM监控页签内展示了GC瞬时次数GC瞬时耗时堆内存详情元空间详情非堆内存直接缓冲区JVM线程数的时序曲线。

说明

除了ZGCShenandoah类型的GC外,其他类型的GC耗时都是指Stop the world(STW,即GC过程中暂停所有Java业务线程的执行)耗时。在ZGCShenandoah中,Pauses对应STW耗时,Cycles表示一次GC的总耗时。

  • 单击GC瞬时次数GC瞬时耗时区域右上角的瞬时值累计值按钮,切换查看GC瞬时次数和GC瞬时耗时的时序曲线。

  • 单击各监控面板上的指标名称(例如FullGC次数),打开或关闭该指标在图表中的可见性。

    说明

    每个图表必须至少有一个指标设为可见,这意味着当图表中只有一个指标时,您无法关闭该指标的可见性。

  • 单击各监控面板上的chart图标,查看该指标在某个时间段的统计情况或对比不同日期同一时间段的统计情况。

  • 单击个监控面板上的48YOOw6DRK图标,可放大查看各指标监控面板。

  • 单击堆内存详情/每分钟元空间详情/每分钟非堆内存/每分钟直接缓冲区/每分钟JVM线程数/每分钟右上角的nRy66ZQLWt图标,查看该监控指标的API详情。

d754b20c961b43a17974c3f7a0fe47e2

功能介绍

JVM监控功能可监控以下指标:

指标

分类

GC(垃圾收集)瞬时和累计详情

  • FullGC次数

  • YoungGC次数

  • FullGC耗时

  • YoungGC耗时

堆内存详情

  • 堆内存总和

  • 堆内存老年代字节数

  • 堆内存年轻代Survivor区字节数

  • 堆内存年轻代Eden区字节数

  • 已提交内存字节数

元空间

元空间字节数

非堆内存

  • 非堆内存提交字节数

  • 非堆内存初始字节数

  • 非堆内存最大字节数

直接缓冲区

  • DirectBuffer总大小(字节)

  • DirectBuffer使用大小(字节)

JVM线程数

  • 线程总数量

  • 死锁线程数量

  • 新建线程数量

  • 阻塞线程数量

  • 可运行线程数量

  • 终结线程数量

  • 限时等待线程数量

  • 等待中线程数量

相关文档

ARMS应用监控采集的数据来自JMX,其中非堆内存所包含的内存区域比Java进程中实际的非堆内存区域少,因此可能会出现监控中堆内存+非堆内存总和与通过top命令看到的RES大小存在一定差值,相关细节请参见JVM监控内存详情说明

线程池和连接池监控

您可以在线程池监控连接池监控页签查看应用所使用的线程池或连接池的各项指标,包括核心线程数量最大线程数量活跃线程数量当前线程数量历史最大线程数完成任务数调度任务数队列大小

说明

如果您需要升级探针版本,请在钉钉群(群号:32874633)联系相关技术人员进行升级。

SQL调用分析

说明

系统默认慢SQL查询阈值为500ms,如果您需要调整该阈值,请参见阈值设置

SQL调用统计区域显示该应用在指定时间段的SQL调用时序曲线。

可选:SQL调用统计页签下,您可以执行以下操作:

  • 将光标移到统计图上,查看统计情况。

  • 单击chart图标,查看该指标在某个时间段的统计情况或对比不同日期同一时间段的统计情况。

  • 单击code图标,查看该指标的API详情。

  • 单击IQZGu48IxL图标,可以放大查看。

异常分析

什么是异常?

ARMS的异常分析功能中,异常对应Java语言的Exception。由于存在try-catch机制,在一次接口调用中,异常不一定会被请求方所感知,多次try-catch会导致一个接口调用对应多个异常的情况。如果存在没有被捕获的异常,影响到了一次接口调用的返回结果,则构成一次错误。

异常统计区域显示该应用在指定时间段的异常的堆积柱状图和异常列表。

可选:异常统计区域,您可以执行以下操作:

  • 将光标移到统计图上,查看统计情况。

  • 使用光标选中一段时间,查看指定时间段的统计情况。

  • 单击chart图标,查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况。

  • 单击code图标,查看该指标的API详情。

  • 单击IQZGu48IxL图标,可以放大查看。

上下游应用

说明
  • 上游应用:上游应用是指调用当前应用的应用,即主动向当前应用发起请求、触发业务逻辑的服务。

  • 下游应用:下游应用是指被当前应用调用的应用,即当前应用在执行业务逻辑时需要依赖的服务。

上游应用页签和下游应用页签,可以查看上下游应用的响应时间请求数错误数

错误分析和调用链查询

SAE控制台不支持直接查看错误分析和调用链,但是可以通过单击错误分析调用链查询页签跳转到ARMS控制进行查看。

相关文档链接: