调用链 查看调用链详情 根据搜索条件查询出来的调用链列表可以查看调用链的基本信息 在查询后的调用链列表中,单击待查看的调用链前的,查看该调用链基本信息,如下图所示。 图调用链基本信息 表中标识的具体参数所代表的含义如下: 1. 调用链的HttpMethod 2. 调用链的RestURL,Rest URL为restful风格的URL,URL中带有变量名称,如/apm/get/{id};单击该URL可以跳转到调用链的详情页面 3. 调用链的开始时间 4. 调用链返回的HTTP状态码 5. 调用链的响应时间 6. 调用链的TraceID 7. 调用链所在组件 8. 调用链所在环境 9. 调用链所在实例的主机名 10. 调用链所在实例的IP 11. 调用链的实际URL 用户也可以从一些监控项视图页面,比如Url监控项的table视图,单击具体的Url跳转过来,这样就已经预先填写好搜索条件,帮助用户更快速搜索出所需要的调用链信息。 调用链详情页面可以查看调用链的完整链路信息,包含本地方法堆栈和相关远程调用的调用关系 单击调用链名称,可查看调用链详细信息,如下图所示。 上半部分为调用链完整链路的时序图,展示组件之间的完整调用关系,内部包含一次调用对应的客户端和服务器端的信息,然后线条越在下面,越晚发生调用。 下半部分为调用链详细的方法堆栈,每一行代表一个方法调用,展示了调用链内部方法的详细调用关系。默认只展示javaagent支持的组件方法,如需展示应用方法,可以在JavaMethod配置中配置需要拦截的应用方法。 图 调用关系 表中标识的具体参数所代表的含义如下: 1. 调用链的时序图中调用接口所属的组件和环境。 2. 数字为接口调用的客户端响应时间,单位ms,具可将鼠标指针放置在该位置进行查看。 3. 数字为接口调用的服务端响应时间,单位ms。 4. 调用链方法堆栈中该方法对应的关键参数数据,如tomcat入口方法展示实际url、mysql的sql调用方法则展示具体执行sql。 5. 调用链方法的扩展数据,一般展示该方法相关的参数信息。 6. 调用链是“树”状结构,深度表示“树”状结构的层数。如图所示。 图 深度