[发明专利]一种基于端到端业务监控的实现方法和装置在审
申请号: | 201610232346.3 | 申请日: | 2016-04-14 |
公开(公告)号: | CN105763382A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 张清锁 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 端到端 业务 监控 实现 方法 装置 | ||
技术领域
本发明涉及计算机领域,特别是涉及一种基于端到端业务监控的实现方法和装置。
背景技术
一个强大的、完整的支撑系统是一个由很多个应用集群组成的非常复杂的分布式系统。这些应用里面主要有处理用户请求的前端系统和提供服务的后端系统等,各个应用之间一般有远程过程调用协议(RemoteProcedureCallProtocol,RPC)调用和异步消息通讯两种手段,调用会产生一层调一层的嵌套,一个消息发布出来更会被多个应用消费。另外,应用还会访问数据库、缓存、存储等后端,以及调用其他外部系统等。
这些调用中有哪些出问题会影响这次调用,有哪些步骤会拖慢整个处理流程。由于调用环境的复杂度,很难用人力去做准确的分析和评估了。
发明内容
本发明所要解决的技术问题是提供一种基于端到端业务监控的实现方法和装置。
本发明解决上述技术问题的技术方案如下:一种基于端到端业务监控的实现方法,包括:
从应用集群中获取日志粒度;
对所述日志粒度分别进行实时采集和非实时采集得到实时日志和非实时日志;
从所述实时日志和所述非实时日志中获取全量日志和增量日志;
将所述全量日志和所述增量日志分别进行调用链生成处理、调用统计分析处理、调用来源处理和依赖度量处理,从而获取相应数据;
显示所述相应数据。
本发明的有益效果是:通过日志粒度获取应用集群中各个系统之间的调用情况,从而在某一系统出现瓶颈时,定位错误异常的根源位置。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述应用集群包括上一级服务端、能力开放平台和下一级服务端,所述从应用集群中获取日志粒度包括:
所述上一级服务端生成统一流水标识符ID;
如果开关为闭合状态,则所述上一级服务端将所述统一流水ID和调用标识符ID发送给所述下一级服务端;
记录所述上一级服务端通过所述能力开放平台与所述下一级服务端的日志信息;
将所述统一流水ID、所述调用ID和所述日志信息构成所述日志粒度。
进一步,还包括:
如果所述开关为断开状态,则所述上一级服务端与所述下一级服务端之间不生成所述日志信息。
进一步,所述从所述实时日志和所述非实时日志中获取全量日志和增量日志包括:在阈值时间内从所述实时日志和所述非实时日志中抓取的日志为所述全量日志。
进一步,所述从所述实时日志和所述非实时日志中获取全量日志和增量日志还包括:
在各时间段内从所述实时日志和所述非实时日志中获取所述各时间段对应的日志;
将所述各时间段对应的日志依次进行叠加,从而得到所述增量日志。
本发明解决上述技术问题的技术方案如下:一种基于端到端业务监控的实现装置,包括:
日志粒度获取单元,用于从应用集群中获取日志粒度;
采集单元,用于对所述日志粒度分别进行实时采集和非实时采集得到实时日志和非实时日志;
日志获取单元,用于从所述实时日志和所述非实时日志中获取全量日志和增量日志;
处理单元,用于将所述全量日志和所述增量日志分别进行调用链生成处理、调用统计分析处理、调用来源处理和依赖度量处理,从而获取相应数据;
显示单元,用于显示所述相应数据。
本发明的有益效果是:通过日志粒度获取应用集群中各个系统之间的调用情况,从而在某一系统出现瓶颈时,定位错误异常的根源位置。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述应用集群包括上一级服务端、能力开放平台和下一级服务端,所述日志粒度获取单元包括:
生成单元,用于所述上一级服务端生成统一流水标识符ID;
发送单元,用于在开关为闭合状态的情况下,所述上一级服务端将所述统一流水ID和调用标识符ID发送给所述下一级服务端;
记录单元,用于记录所述上一级服务端通过所述能力开放平台与所述下一级服务端的日志信息;
构成单元,用于将所述统一流水ID、所述调用ID和所述日志信息构成所述日志粒度。
进一步,还包括:
交互单元,用于在所述开关为断开状态的情况下,所述上一级服务端与所述下一级服务端之间不生成所述日志信息。
进一步,所述日志获取单元包括:在阈值时间内从所述实时日志和所述非实时日志中抓取的日志为所述全量日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610232346.3/2.html,转载请声明来源钻瓜专利网。