跨应用追踪

更新时间:2021-09-24 14:21:42

追踪原理

浏览器向Web应用发出一个HTTP请求,从被Web应用接收,到Web应用输出响应结果,整个过程可能会涉及多个应用之间的相互调用,从而得出最终的响应结果。一个应用向下游应用发起外部调用,对于该应用来说为一个外部服务,但是对于下游应用来说是一个新的事务。完整的调用链如图所示:

IPv6部署多重倒计时来临,您的网站准备好了吗?
跨应用追踪示意图

产品实现

通过在相关的应用上安装网宿Server探针,并在网宿APM-Server的控制台中为当前应用同时开启“事务追踪”和“跨应用分析”功能, 可以实现事务的跨应用追踪。

框架支持

目前,网宿Server对外部服务调用实现跨应用追踪的情况说明如表所示。

表:组件说明
IPv6部署多重倒计时来临,您的网站准备好了吗?
IPv6部署多重倒计时来临,您的网站准备好了吗?

MQ跨应用追踪

当一个应用存在异步远程通信时,即业务架构中使用了MQ,前端总响应时间是无法完整表示当前应用的性能情况的,因为前端响应时间并没有包含后端异步处理的时间。例如,当一笔交易发起时,前端很快收到了响应结果,但是异步调用的后端应用花费了很长的时间处理消息,这意味着后端应用也存在性能问题,因此也就产生了监控后端应用处理时间的需要。网宿APM-Server通过MQ跨应用追踪,能够直接分析异步调用的后端应用的性能情况,从而为用户精确地展现当前应用的性能数据。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!