[发明专利]一种基于区块链的全链路监控方法、装置及系统有效
申请号: | 201910615435.X | 申请日: | 2019-07-09 |
公开(公告)号: | CN110457190B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 焦华峰;高迪;郭栋;杨永发;陈丽;于洋;耿亮;靳胜强;巩仔明;邱慧 | 申请(专利权)人: | 优轩(北京)信息科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/27;G06F21/62;H04L41/069;H04L43/00 |
代理公司: | 北京知联天下知识产权代理事务所(普通合伙) 11594 | 代理人: | 张陆军 |
地址: | 100020 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 全链路 监控 方法 装置 系统 | ||
本发明公开了一种基于区块链的全链路监控方法、装置及系统,所述监控方法包括:首先基于本节点的父节点的追踪标记及本节点的父节点对本节点的调用请求,生成本节点的追踪标签,并将追踪标签和本节点的父节点的哈希值发送至本节点;其次基于所述本节点的追踪标签,生成本节点的追踪数据;然后基于所述本节点的追踪数据与本节点的父节点的哈希值,生成本节点的区块标识;然后基于所述本节点的追踪标签与区块标识,生成本节点的追踪标记;最后基于异步方式,生成本节点的节点日志,并对任意本节点重复上述步骤,直至调用请求完成。本申请中通过区块链技术实现全链路监控的安全性,对节点日志进行收集,为业务系统的故障处理提供了保障。
技术领域
本发明属于计算机技术领域,特别涉及一种基于区块链的全链路监控方法、装置及系统。
背景技术
随着公司的发展,各业务线使用的系统越来越多,每个系统专注于某一方面业务问题的解决、提供相关的服务。有些业务线比较复杂,一条完整的业务流会经历几个系统,甚至十几个系统。有时某个节点出现问题,后续操作便无法进行,现有的分布式系统的链路监控,主要包括以下解决方案:
传统的分布式系统的链路追踪主要是依靠程序主动打点上报,需要开发人员书写大量的代码实现功能,且切入点不能保证正确性。目前,公司的项目对经过多个系统节点的远程过程调用请求,基本都是这种模式,需要在经历的每个系统的相关节点添加日志记录,一旦请求出现问题,需打印经历的每个节点的日志,从而确定故障位置,非常低效。
传统的APM(应用性能管理)技术只支持单个应用的性能监控,无法聚合,也不能实现全链路追踪,而且这种方式只是对系统性能进行监控,无法对业务问题进行定位。
现有的新型的全链路追踪方法,通过字节码技术,来实现分布式系统的自动全链路监控追踪,实现自动记录系统的全链路监控,无需修改任何代码,但该方式也有一些缺陷,如无法保证每个节点追踪标记的唯一性,数据可能有篡改的风险。从而如何对全链路进行加密监控及监控数据的处理、分析称为亟需解决的问题。
发明内容
针对上述问题,本发明提供一种基于区块链的全链路监控方法、装置及系统,在一次用户调用请求过程中,保证调用数据的安全性及可快速定位故障的可追溯性。
本发明的目的在于提供一种基于区块链的全链路监控方法,所述方法包括:在调用过程中调用请求经过本节点时,基于本节点的父节点的追踪标记及本节点的父节点对本节点的调用请求,生成本节点的追踪标签,并将追踪标签和本节点的父节点的哈希值发送至本节点;
基于所述本节点的追踪标签,生成本节点的追踪数据;
基于所述本节点的追踪数据与本节点的父节点的哈希值,生成本节点的区块标识;
基于所述本节点的追踪标签与区块标识,生成本节点的追踪标记;
基于异步方式,生成本节点的节点日志,并对任意本节点重复上述步骤,直至调用请求完成。
进一步,所述基于所述本节点的追踪数据与本节点的父节点的哈希值,生成本节点的区块标识包括:
基于本节点的追踪数据,采用梅克尔根算法计算本节点的哈希值;
基于所述本节点的父节点的哈希值和计算出的本节点的哈希值组成本节点的区块标识。
进一步,所述节点日志至少包括本节点的追踪标记与本节点的追踪数据。
进一步,所述追踪标签包括调用链标签、本节点标签、本节点的父节点标签、父子节点关系标签。
进一步,所述追踪数据包括以下一种或多种信息:
调用的开始时间、协议类型、调用方地址、调用方端口、请求的服务名、调用耗时、调用结果、异常信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优轩(北京)信息科技有限公司,未经优轩(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910615435.X/2.html,转载请声明来源钻瓜专利网。