实时诊断功能适用于在短时间内密切监控应用性能和定位问题原因的场景。本文介绍实时诊断功能的使用方法。

背景信息

当您需要密切监控一小段时间内的应用性能时,例如发布应用或者对应用进行压测时,可以使用实时诊断功能。开启实时诊断后,会持续监控应用5分钟,并在这5分钟内全量上报调用链数据。接下来,您就能以出现性能问题的调用链路为起点,通过方法栈瀑布图和线程剖析等功能定位问题原因。

功能入口

  1. 登录EDAS控制台
  2. 按需执行以下任一操作来进入应用的详情页面:
    • 在左侧导航栏选择资源管理 > 容器服务K8s集群(或资源管理 > Serverless K8s集群),在顶部菜单栏选择地域并在页面上方选择微服务空间,在容器服务K8s集群Serverless K8s集群页面单击集群ID,然后在集群详情页面的应用列表区域单击具体应用名称。
    • 在左侧导航栏单击应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,在集群类型下拉列表中选择容器服务/Serverless K8s集群,然后单击目标应用名称。
  3. 在应用详情的左侧导航栏选择监控 > 应用诊断-实时诊断

开启和终止实时诊断

首次进入实时诊断页面时,默认自动开启实时诊断。其他情况下,如需开启实时诊断,请单击页面右上角的开启实时诊断

实时诊断将于自动开启5分钟后自动终止。如需提前终止实时诊断,请单击页面右上角的暂停定时刷新

查看实时监控数据

实时请求分布请求数/耗时分布区域,您可以查看截至当前时间点捕捉到的最后1000次请求统计数据。

Page Realtime Diagnosis

实时请求分布区域的图表中,用鼠标框选一段时间区间,即可将所选时间区间设为数据可视时间区间,即图表中仅显示该时间区间内的数据。此后,单击图表右上角的重置即可恢复为默认视图。

Expanded Time Range

筛选监控数据

您可以按照接口名称和IP筛选页面上显示的请求监控数据。

  1. 实时请求分布区域上方单击+图标。
  2. 在下拉框中选择一个API或IP,并单击搜索
    仅选中接口的请求监控数据会显示在页面上。

查看调用链信息

调用链列表接口聚合页签上,您可以查看相应时间区间内捕捉到的全部调用链信息。单击一个TraceId,即可进入调用链路页面,并借助本地方法栈瀑布图和线程剖析等功能定位问题原因。

Aggregated by API