一种服务链路监控方法及装置制造方法及图纸

技术编号:19067424 阅读:33 留言:0更新日期:2018-09-29 14:44
本发明专利技术提供了一种服务链路监控方法及装置,其中,该方法包括:接收第一调用请求,根据第一调用请求生成监控信息,该监控信息包括全局跟踪标识、监控标识和父节点标识;发送第二调用请求给当前服务节点的下一层服务节点,第二调用请求包括全局跟踪标识及监控标识;当当前服务节点的调用结束后,通过socket传输监控信息给监控服务器。本发明专利技术中每层服务节点定义结构统一的监控信息,服务节点调用结束后直接通过socket将本层对应的监控信息传输给监控服务器,更进一步地是直接通过socket将监控信息传输至监控服务器中的kafka消息队列中,省略了本地磁盘的日志读取过程,避免了服务链路追踪对服务系统本身性能的影响,且服务链路监控的实时性更高。

【技术实现步骤摘要】
一种服务链路监控方法及装置
本专利技术涉及互联网通信
,具体而言,涉及一种服务链路监控方法及装置。
技术介绍
在互联网服务中,一次用户请求通常要调用多个服务节点。这多个服务节点按照被调用的先后顺序所组成的链路即为该用户请求对应的服务链路。在网络服务的系统运维中,需要对服务链路进行监控,以及时发现并处理服务链路中出现的故障。当前,相关技术中存在一种服务链路监控方法,包括:服务节点被调用时生成服务日志,通过收集器实时读取服务节点中的日志,从中过滤出服务日志,然后将服务日志上传给监控服务器。监控服务器获得各个服务节点的服务日志后,对所有服务日志进行整理分析,以获得每个用户请求对应的服务链路信息。但由于服务节点的磁盘I/O(Input/Output,输入/输出)吞吐能力的限制,服务节点在写入数据的同时,还需要通过收集器实时读取日志,过滤出服务日志并上报,如此大大增加了系统额外的磁盘I/O开销,影响用户请求的响应速度。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种服务链路监控方法及装置,以省略本地磁盘的日志读取过程,避免服务链路追踪对服务系统本身性能的影响。第一方面,本专利技术本文档来自技高网...

【技术保护点】
1.一种服务链路监控方法,其特征在于,所述方法包括:接收第一调用请求,根据所述第一调用请求生成监控信息,所述监控信息包括全局跟踪标识、监控标识和父节点标识;发送第二调用请求给当前服务节点的下一层服务节点,所述第二调用请求包括所述全局跟踪标识及所述监控标识;当所述当前服务节点的调用结束后,通过套接字socket传输所述监控信息给监控服务器。

【技术特征摘要】
1.一种服务链路监控方法,其特征在于,所述方法包括:接收第一调用请求,根据所述第一调用请求生成监控信息,所述监控信息包括全局跟踪标识、监控标识和父节点标识;发送第二调用请求给当前服务节点的下一层服务节点,所述第二调用请求包括所述全局跟踪标识及所述监控标识;当所述当前服务节点的调用结束后,通过套接字socket传输所述监控信息给监控服务器。2.根据权利要求1所述的方法,其特征在于,当所述第一调用请求为用户请求时,所述根据所述第一调用请求生成监控信息,包括:创建全局跟踪标识;生成当前服务节点对应的监控标识,设置所述当前服务节点对应的父节点标识为空;将所述全局跟踪标识、所述当前服务节点对应的所述监控标识及所述父节点标识组成所述当前服务节点对应的监控信息。3.根据权利要求1所述的方法,其特征在于,当所述第一调用请求为所述当前服务节点的上一层服务节点传输的调用请求时,所述第一调用请求包括所述全局跟踪标识及所述上一层服务节点对应的监控标识;相应地,所述根据所述第一调用请求生成监控信息,包括:将所述上一层服务节点对应的监控标识确定为所述当前服务节点对应的父节点标识;生成所述当前服务节点对应的监控标识;将所述全局跟踪标识、所述当前服务器节点对应的所述监控标识及所述父节点标识组成所述当前服务节点对应的监控信息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在所述当前服务节点的调用过程中,存储所述当前服务节点对应的键值信息;在所述当前服务节点的调用结束后,通过socket传输所述键值信息给所述监控服务器。5.一种服务链路监控方法,其特征在于,所述方法包括:接收...

【专利技术属性】
技术研发人员:刘翔鹏肖龙源李稀敏蔡振华刘晓葳谭玉坤
申请(专利权)人:厦门快商通信息技术有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1