[发明专利]多租户下分布式链路跟踪方法、系统、设备以及存储介质在审
申请号: | 201811547881.3 | 申请日: | 2018-12-17 |
公开(公告)号: | CN109656700A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 卢超;丁明;柴晓波 | 申请(专利权)人: | 广州市玄武无线科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/451;G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;宋静娜 |
地址: | 510000 广东省广州市天河区体*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志数据 链路信息 租户 存储介质 链路跟踪 内存缓冲 下分布式 租户信息 线程 队列 数据库 多租户环境 查询请求 查询响应 存储结构 调度处理 接收应用 数据结构 预定字段 保存 预设 存储 优化 展示 服务 | ||
本发明公开了一种多租户下分布式链路跟踪方法、系统、设备以及存储介质,方法包括:接收应用服务提交的日志数据,将所述日志数据添加至内存缓冲队列;其中,所述日志数据包括租户信息以及链路信息;通过调度处理线程将内存缓冲队列中的日志数据存储在预定的数据结构中;通过多个消费者线程从所述存储结构中获取日志数据,并根据所述日志数据中的链路信息判断日志数据的价值;将有价值的日志数据存入预设的数据库中,以在接收到查询请求时,进行相应日志数据的展示;其中,所述日志数据中的租户信息分离保存在所述数据库的预定字段中。本发明能够适用于多租户环境,且优化了链路信息的保存以及查询响应。
技术领域
本发明涉及计算机技术领域,尤其涉及一种多租户下分布式链路跟踪方法、系统、设备以及存储介质。
背景技术
随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构和容器技术的兴起,看似简单的一个应用,后台可能有几十个甚至几百个服务在支撑;一个前端的请求可能需要多次的服务调用最后才能完成。当请求变慢或者不可用时,我们无法得知是哪个后台服务引起的,这时就需要解决如何快速定位服务故障点,Zipkin分布式跟踪系统就能很好的解决这样的问题。Zipkin的设计是基于谷歌的Google Dapper论文。在Zipkin中,每个应用程序向Zipkin报告定时数据,Zipkin UI呈现了一个依赖图表来展示多少跟踪请求经过了每个应用程序,如果想解决延迟问题,可以过滤或者排序所有的跟踪请求,并且可以查看每个跟踪请求占总跟踪时间的百分比。
现有技术zipkin存在如下缺点:
(1)、不能适应多租户环境,不能根据租户相关的信息查询链路
(2)、不能根据链路的价值决定是否保存链路信息,导致链路数据随着系统运行暴增,界面查询响应很慢。
发明内容
有鉴于此,本发明的目的在于提供一种多租户下分布式链路跟踪方法、系统、设备以及存储介质,能够适用于多租户环境,且优化链路信息的保存以及查询响应。
本发明实施例提供了一种多租户下分布式链路跟踪方法,包括:
接收应用服务提交的日志数据,将所述日志数据添加至内存缓冲队列;其中,所述日志数据包括租户信息以及链路信息;
通过调度处理线程将内存缓冲队列中的日志数据存储在预定的数据结构中;
通过多个消费者线程从所述存储结构中获取日志数据,并根据所述日志数据中的链路信息判断日志数据的价值;
将有价值的日志数据存入预设的数据库中,以在接收到查询请求时,进行相应日志数据的展示;其中,所述日志数据中的租户信息分离保存在所述数据库的预定字段中。
优选地,所述链路信息包括链路耗时信息以及链路错误标识;则当链路的链路耗时大于预设时间阈值或者错误标识为错误时,相应的日志数据具有价值。
优选地,所述将有价值的日志数据存入预设的数据库中,以在收到查询时,进行相应日志数据的展示,具体包括:
对日志数据中的信息进行分离,将必要的信息保存在第一字段,其余信息完整的保存在第二字段中,以获得处理后的日志数据;
将处理后的日志数据中的有价值的日志数据保存在数据库中,以供通过UI界面对数据库中的日志数据进行查询以及展示。
优选地,所述数据结构为队列或者数据库。
优选地,在将所述日志数据添加至内存缓冲队列之后,还包括:
在成功将所述日志数据添加至内存缓冲队列后,生成返回值,并将所述返回值发送至所述应用服务。
本发明实施例还提供了一种多租户下分布式链路跟踪系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市玄武无线科技股份有限公司,未经广州市玄武无线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811547881.3/2.html,转载请声明来源钻瓜专利网。