一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于日志的链路追踪方法、装置、计算机设备及存储介质与流程

2021-11-03 13:02:00 来源:中国专利 TAG:

技术特征:
1.一种基于日志的链路追踪方法,其特征在于,包括下述步骤:获取待查询的日志关键词;根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合;解析所述日志集合中的每条日志,获得每条日志的traceid和生成时间;将所述日志集合中具有相同traceid的日志聚合,获得n个日志子集,其中,每个日志子集对应一个traceid;根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与traceid对应的链路调用信息。2.根据权利要求1所述的基于日志的链路追踪方法,其特征在于,在所述根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合的步骤之前还包括:获取待查询的日志时间段;根据所述日志关键词和日志时间段生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合。3.根据权利要求2所述的基于日志的链路追踪方法,其特征在于,所述根据所述日志关键词和日志时间段生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合的步骤具体包括:根据所述日志关键词和所述日志时间段生成s个日志查询请求,其中,s为预设的时间子段个数,s为大于1的正整数,每个日志查询请求只覆盖一个时间子段,并根据所述日志查询请求调用预设的日志查询服务,获取所述日志查询服务响应所述日志查询请求返回的s个日志集合;解析每个日志集合中的每条日志,获得每条日志的traceid和生成时间;将所述s个日志集合中具有相同traceid的日志聚合,获得与traceid对应的r个日志子集,其中,每个日志子集对应一个traceid;根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与所述日志子集对应的traceid的链路调用信息。4.根据权利要求1所述的基于日志的链路追踪方法,其特征在于,当所述获取待查询的日志关键词的步骤获取的日志关键词为m个,且m为大于1的整数时,所述根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合的步骤具体包括:根据所述m个关键词生成m个日志查询请求,其中,每个日志查询请求只包含1个关键词,并根据所述日志查询请求调用预设的日志查询服务,获取所述日志查询服务响应所述日志查询请求返回的m个日志集合;解析每个日志集合中的每条日志,获得每条日志的traceid和生成时间;根据所述每条日志的traceid构建每个日志集合的traceid列表,并根据所述traceid列表计算traceid交集;根据所述traceid交集中的tracid,将所述m个日志集合中具有相同traceid的日志聚合,获得n个日志子集;
根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与所述日志子集对应的traceid的链路调用信息。5.根据权利要求1所述的基于日志的链路追踪方法,其特征在于,当所述获取待查询的日志关键词的步骤获取的日志关键词为m个,且m为大于1的整数时,所述根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合的步骤具体包括:根据所述m个关键词生成m个日志查询请求,其中,每个日志查询请求只包含1个关键词,并根据所述日志查询请求调用预设的日志查询服务,获取所述日志查询服务响应所述日志查询请求返回的m个日志集合;解析每个日志集合中的每条日志,获得每条日志的traceid和生成时间;将所述m个日志集合中具有相同traceid的日志聚合,获得与traceid对应的l个候选日志子集;根据所述m个关键词,遍历每个候选日志子集,当候选日志子集包含所述m个关键词时,确定所述候选日志子集为所述m个关键词的全匹配日志子集;根据所述生成时间对所述全匹配日志子集中的日志排序,根据排序后的日志获得与所述全匹配日志子集对应traceid的链路调用信息。6.一种基于日志的链路追踪装置,其特征在于,包括:获取模块,用于获取待查询的日志关键词;查询模块,用于根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合;解析模块,用于解析所述日志集合中的每条日志,获得每条日志的traceid和生成时间;聚合模块,用于将所述日志集合中具有相同traceid的日志聚合,获得n个日志子集,其中,每个日志子集对应一个traceid;展示模块,用于根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与traceid对应的链路调用信息。7.根据权利要求6所述的基于日志的链路追踪装置,其特征在于,还包括:第一获取子模块,用于获取待查询的日志时间段;第一查询子模块,用于根据所述日志关键词和日志时间段生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合。8.根据权利要求7所述的基于日志的链路追踪装置,其特征在于,还包括:第二查询子模块,用于根据所述日志关键词和所述日志时间段生成s个日志查询请求,其中,s为预设的时间子段个数,s为大于1的正整数,每个日志查询请求只覆盖一个时间子段,并根据所述日志查询请求调用预设的日志查询服务,获取所述日志查询服务响应所述日志查询请求返回的s个日志集合;第一解析子模块,用于解析每个日志集合中的每条日志,获得每条日志的traceid和生成时间;第一聚合子模块,用于将所述s个日志集合中具有相同traceid的日志聚合,获得与
traceid对应的r个日志子集,其中,每个日志子集对应一个traceid;第一展示子模块,用于根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与所述日志子集对应的traceid的链路调用信息。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至5中任一项所述的基于日志的链路追踪方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的基于日志的链路追踪方法的步骤。

技术总结
本申请实施例属于云监控技术领域,涉及一种基于日志的链路追踪方法、装置、计算机设备及存储介质,其中方法包括:获取待查询的日志关键词;根据所述日志关键词生成日志查询请求,并根据所述日志查询请求调用预设的日志查询服务,获得所述日志查询服务响应所述日志查询请求返回的日志集合;解析所述日志集合中的每条日志,获得每条日志的traceID和生成时间;将所述日志集合中具有相同traceID的日志聚合,获得N个日志子集;根据所述生成时间对所述日志子集中的日志排序,根据排序后的日志获得与traceID对应的链路调用信息。通过关键词查询日志,再根据traceID按时间顺序将日志串接起来,可以方便的看到同一个traceID的链路调用信息,方便了问题定位。方便了问题定位。方便了问题定位。


技术研发人员:张桢
受保护的技术使用者:平安普惠企业管理有限公司
技术研发日:2021.08.10
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献