[发明专利]分布式系统中调用链的监控方法、装置、设备及存储介质在审
申请号: | 201910554439.1 | 申请日: | 2019-06-25 |
公开(公告)号: | CN112131013A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 林志芳;汪洪恩;杨林 | 申请(专利权)人: | 顺丰科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/30 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 518061 广东省深圳市南山区学府路(以南)*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 调用 监控 方法 装置 设备 存储 介质 | ||
本申请公开了一种分布式系统中调用链的监控方法、装置、设备及存储介质。该方法包括:接收分布式请求,并根据预设的监控规则生成唯一对应分布式请求的监控标识;在分布式请求执行的每次调用中,调用节点将监控标识传递至被调用节点,其中,分布式请求的执行访问到消息队列时,通过消息队列传递监控标识;基于监控标识,生成分布式请求执行中被调用的各节点的监控信息,并将各监控信息发送至监控系统,使得监控系统能够根据监控标识获取监控信息。根据本申请实施例提供的技术方案,该方法使得当分布式请求的执行中调用到消息队列时,依然可以使用同一个监控标识标记消息队列之后被调用到的节点,并生成完整的调用链监控信息。
技术领域
本申请一般涉及数据处理领域,尤其涉及一种分布式系统中调用链的监控方法、装置、设备及存储介质。
背景技术
现有分布式系统中,当一次分布式请求的执行中,调用到消息队列时,由于消息队列不能将分布式请求的监控标识传递到下一节点,从而导致消息队列之后被调用到的节点不能根据监控标识生成监控信息,进而导致不能使用同一监控标识标记一个分布式请求的调用链监控信息。
发明内容
鉴于现有技术在具有消息队列的分布式系统中不能使用同一监控标识标记一个分布式请求的调用链监控信息的问题,本申请提出了一种分布式系统中调用链的监控方法、装置、设备及存储介质,能够使得在具有消息队列的分布式系统中同一分布式请求可以使用同一个监控标识进行标记,并生成完整的调用链监控信息。
第一方面,本申请实施例提供了一种分布式系统中调用链的监控装置,应用于分布式系统,分布式系统包括若干节点和消息队列,该装置包括:
接收生成模块,用于接收分布式请求,并根据预设的监控规则生成唯一对应分布式请求的监控标识;
传递模块,用于在分布式请求执行的每次调用中,调用节点将监控标识传递至被调用节点,其中,分布式请求的执行访问到消息队列时,通过消息队列传递监控标识;
生成发送模块,用于基于监控标识,生成分布式请求执行中被调用的各节点的监控信息,并将各监控信息发送至监控系统,使得监控系统能够根据监控标识获取监控信息。
可选地,传递模块包括:
合并单元,用于消息队列的调用节点将监控标识合并到业务消息中,消息队列的调用节点为向消息队列写入业务消息的节点;
读取单元,用于消息队列的被调用节点从业务消息中读取监控标识,消息队列的被调用节点为从消息队列中读取业务消息的节点。
可选地,监控信息包括:监控标识、调用节点标识、被调用节点标识、发起调用的时间、收到响应的时间、被调用的时间、发出响应的时间。
可选地,生成发送模块还用于:
一次调用发生时,调用节点更新发起调用的时间和收到响应的时间,并将更新后的监控信息发送至监控系统;
被调用节点更新调用节点标识、被调用节点标识、被调用的时间和发出响应的时间,并将更新后的监控信息发送至监控系统。
第二方面,本申请实施例提供了一种分布式系统中调用链的监控装置,应用于监控系统,包括:
接收模块,用于接收每个分布式请求的执行中各节点的监控信息,监控信息包括根据消息队列传递的监控标识生成的相关节点的监控信息,监控标识为当分布式系统接收到接收分布式请求时,据预设的监控规则生成且唯一对应分布式请求;
存储模块,用于存储监控信息。
第三方面,本申请实施例提供了一种分布式系统中调用链的监控方法,应用于分布式系统,分布式系统包括若干节点和消息队列,包括:
接收分布式请求,并根据预设的监控规则生成唯一对应分布式请求的监控标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于顺丰科技有限公司,未经顺丰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554439.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半导体激光器管座定位圈快速修正装置及修正方法
- 下一篇:终端及屏幕模组