【技术实现步骤摘要】
一种基于前后端业务调用链路的串联方法及装置
本专利技术涉及互联网
,尤其涉及一种基于前后端业务调用链路的串联方法及装置。
技术介绍
现有应用程序性能管理APM(ApplicatonPerformanceManagement)主要是针对后端应用链路串联,对前端业务监控基本是空白的,即使存在前端监控,前端的监控主要针对单个页面,无法按照业务区分。针对APM前端的业务操作加后端的应用链路,串联后形成完成的业务链路,缺少一种基于前后端业务调用链路的串联方法可以实现全链路的分析和监控。
技术实现思路
有鉴于此,本专利技术提供了一种基于前后端业务调用链路的串联方法及装置,用以解决针对APM前端的业务操作加后端的应用链路,串联后形成完成的业务链路,缺少一种基于前后端业务调用链路的串联方法可以实现全链路的分析和监控的问题。具体方案如下:一种基于前后端业务调用链路的串联方法,预先在前端页面进行定制化埋点,包括:当检测到前端页面点击目标业务的链接时,生成与所述目标业务匹配全局标识;将所述 ...
【技术保护点】
1.一种基于前后端业务调用链路的串联方法,其特征在于,预先在前端页面进行定制化埋点,包括:/n当检测到前端页面点击目标业务的链接时,生成与所述目标业务匹配全局标识;/n将所述全局标识添加到与所述目标业务对应的链路数据、行为数据、性能数据和异常数据;/n将所述链路数据、所述行为数据、所述性能数据和所述异常数据传递给后端的数据收集器;/n在所述数据收集器收到检索指令时,依据所述检索指令在所述链路数据、所述行为数据、所述性能数据和所述异常数据中匹配目标数据。/n
【技术特征摘要】
1.一种基于前后端业务调用链路的串联方法,其特征在于,预先在前端页面进行定制化埋点,包括:
当检测到前端页面点击目标业务的链接时,生成与所述目标业务匹配全局标识;
将所述全局标识添加到与所述目标业务对应的链路数据、行为数据、性能数据和异常数据;
将所述链路数据、所述行为数据、所述性能数据和所述异常数据传递给后端的数据收集器;
在所述数据收集器收到检索指令时,依据所述检索指令在所述链路数据、所述行为数据、所述性能数据和所述异常数据中匹配目标数据。
2.根据权利要求1所述的方法,其特征在于,将所述链路数据、所述行为数据、所述性能数据和所述异常数据传递给所述数据收集器,包括:
将所述链路数据传递给后端的业务应用,所述业务应用通过javaagent机制将所述链路信息通过UDP方式传递给所述数据收集器进行存储,和;
所述行为数据、所述性能数据和所述异常数据直接传递给所述数据收集器。
3.根据权利要求1所述的方法,其特征在于,还包括:
获取模板语法;
将所述模板语法通过cookie的方式传递给后端的业务应用;
所述业务应用通过javaagent机制将所述模板语法通过UDP方式传递给所述数据收集器进行存储。
4.根据权利要求1所述的方法,其特征在于,还包括:
在所述数据收集器中将所述行为数据、所述性能数据和所述异常数据通过发布-订阅模式进行存储指第一数据库中;
在所述数据收集器中将所述链路数据存储至第二数据库中。
5.根据权利要求4所述的方法,其特征在于,在所述数据收集器收到检索指令时,依据所述检索指令在所述链路数据、所述行为数据、所述性能数据和所述异常数据中匹配目标数据,包括:
解析所述检索指令中包含的关键词;
依据所述关键确定目标数据库,其中,所述目标数据库是所述第一数据库和第二数据库中的至少一个;
在所述目标数据库中查找与所述关键词匹配的目标数据。
6.一种基于前后...
【专利技术属性】
技术研发人员:刘清龙,董良松,秦宏军,张凯,
申请(专利权)人:亚信科技中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。