[发明专利]微服务日志检索方法、系统、控制装置及存储介质在审
申请号: | 202211004887.2 | 申请日: | 2022-08-22 |
公开(公告)号: | CN115344533A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 高浩;陈卓 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/18;G06F9/54 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 日志 检索 方法 系统 控制 装置 存储 介质 | ||
本发明涉及数据处理领域,公开了一种微服务日志检索方法、系统、控制装置及存储介质,其中,方法包括:通过获取目标任务的日志检索请求,并根据目标任务的服务调用链确定各微服务对应的执行服务器;向各执行服务器发送包括追踪标识的日志检索请求,以使各执行服务器根据追踪标识提取存储在执行服务器上的目标日志信息;根据各目标日志信息的记录时间,对各目标日志信息进行排序,得到目标任务的全链路日志;本发明通过服务调用链确定各微服务的执行节点,然后将检索工作分发至各个节点并行独立的处理,汇总得到全链路日志信息,相对于传统全链路日志检索方案,检索过程简单、无需引入其他组件,降低了运维成本并提高了检索效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种微服务日志检索方法、系统、控制装置及存储介质。
背景技术
随着智能系统业务的逐渐复杂化以及微服务技术的发展,越来越多的企业使用微服务架构来开展业务,以降低智能系统的全局性故障风险。在分布式的微服务架构下,一个任务通常被拆分为多个微服务,通常会部署多个服务器执行各微服务,完整任务流会经过很多个微服务的处理和传递,因此微服务之间调用链路会比较复杂,在对任务日志进行问题分析时,需要获取该任务的全链路日志。
传统的全链路日志检索方案,需要为增加一系列组件完成整个日志检索过程。其中,一般通过使用第三中间件(如Kafka、Logstash、Beats)采集微服务架构中各个服务器的日志数据,并集中存储在第三方查询数据库(如Elasticsearch、MySQL),然后使前端查询界面(Kibana,Grafana)进行日志检索,整体日志查询过程涉及众多组件、日志流转链条复杂,导致运维成本高、检索效率低。
发明内容
本发明提供一种微服务日志检索方法、系统、控制装置及存储介质,以解决传统全链路日志检索方案中,日志查询过程涉及众多组件、日志流转链条复杂,导致运维成本高、检索效率低问题。
提供一种微服务日志检索方法,包括:
获取目标任务的日志检索请求,日志检索请求包括目标任务的追踪标识;
根据目标任务的服务调用链确定各微服务对应的执行服务器,服务调用链为执行目标任务所需的多个微服务的执行顺序;
向各执行服务器发送日志检索请求,以使各执行服务器根据追踪标识提取存储在执行服务器上的目标日志信息,并向微服务控制装置反馈目标日志信息;
根据各目标日志信息的记录时间,对各执行服务器上的目标日志信息进行排序,得到目标任务的全链路日志。
进一步地,获取目标任务的日志检索请求之前,方法还包括:
确定执行目标任务所需的多个微服务,并为各微服务分配对应的执行服务器;
确定目标任务的追踪标识,并根据微服务生成包含追踪标识的服务请求;
向各执行服务器发送对应的服务请求,以使执行各服务器响应服务请求执行对应微服务,并记录执行微服务的过程形成日志信息,日志信息携带追踪标识。
进一步地,获取目标任务的日志检索请求之前,该方法还包括:
确定目标任务的追踪标识,并根据目标任务和追踪标识生成目标任务的任务请求;
向第一执行服务器发送任务请求,以使第一执行服务器响应服务请求执行目标任务,并记录执行目标任务的过程形成日志信息,日志信息携带追踪标识。
进一步地,根据目标任务的服务调用链确定各微服务对应的执行服务器之前,该方法还包括:
确定能否获得目标任务的服务调用链;
若能够获得服务调用链,则获取服务调用链,并根据目标任务的服务调用链确定各微服务对应的执行服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211004887.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐高温橡塑消防靴及其生产工艺
- 下一篇:一种水热处理制备槐米饮料的方法