[发明专利]一种日志生成方法、装置、设备及存储介质在审
申请号: | 202110469894.9 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113342767A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 王能才;陈吉 | 申请(专利权)人: | 招银云创信息技术有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/14;G06F16/955 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 方高明 |
地址: | 518048 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 生成 方法 装置 设备 存储 介质 | ||
本申请涉及一种日志生成方法、装置、计算机设备和存储介质。所述方法包括对浏览器发送的请求进行拦截处理,并在拦截后的请求中添加链路标识,该链路标识用于指示对该请求进行响应的服务链路,该服务链路包括多个目标服务;将添加链路标识后的请求发送至该多个目标服务,以供该多个目标服务对该请求进行响应;在该多个目标服务对该请求进行响应的过程中,生成日志文件,并将该链路标识写入该日志文件中。采用本方法能够根据链路标识或日志生成时间段查找到所有包含该链路标识或时间段的日志文件,进行日志查看或跳转至相关日志,实现不同类型日志文件之间的互通,极大的方便了日志查看,提高了问题定位的效率。
技术领域
本申请涉及微服务系统技术领域,特别涉及一种微服务系统的日志生成方法。
背景技术
互联网技术发展日新月异,各类大型后台服务基本都已引入了微服务化的开发架构,微服务的应用使得开发人员能够敏捷地进行功能分工和开发部署,但是与此同时,分散化的微服务系统日志文件对问题排查提出了新的挑战。
现有技术使用链路跟踪工具,可以实现各个服务间的链路跟踪并收集各个服务生成的日志文件。
然而,使用现有技术生成的日志文件存在以下问题,即同一次请求的不同日志文件过于分散,导致日志查看困难,进行问题排查时效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高问题排查效率的日志生成方法、装置、计算机设备和存储介质。
第一方面,为实现上述目的,本申请提供一种微服务系统的日志生成方法,该方法包括:
对浏览器发送的请求进行拦截处理,并在拦截后的请求中添加链路标识,该链路标识用于指示对该请求进行响应的服务链路,该服务链路包括多个目标服务;将添加链路标识后的请求发送至该多个目标服务,以供该多个目标服务对该请求进行响应;在该多个目标服务对该请求进行响应的过程中,生成日志文件,并将该链路标识写入该日志文件中。
在其中一个实施例中,生成日志文件并将该链路标识写入该日志文件中之后,该方法还包括:基于日志平台接收日志查询请求,该日志查询请求携带该链路标识;基于该链路标识,在日志文件数据库中查找包含该链路标识的日志文件;在该日志平台中展示查找到的日志文件。
在其中一个实施例中,生成日志文件并将该链路标识写入该日志文件中之后,该方法还包括:基于日志平台接收日志查询请求,该日志查询请求携带日志生成时间段;根据该日志生成时间段,在日志文件数据库中查找与该日志生成时间段对应的日志文件;在该日志平台中展示查找到的日志文件。
在其中一个实施例中,该日志平台为Skywalking日志平台;在该日志平台中展示查找到的日志文件,包括:若该查找到的日志文件包括链路调用日志文件,则在该Skywalking日志平台展示该链路调用日志文件,该链路调用日志文件包括链路调用关系和链路调用时间;若该查找到的日志文件包括服务打印日志文件、数据库操作日志文件、系统信息日志文件以及接口信息日志文件,则在该Skywalking日志平台展示跳转链接;该跳转链接指向该打印日志文件、该数据库操作日志文件、该系统信息日志文件或该接口信息日志文件;该服务打印日志文件包括服务接收参数、返回参数和异常报错;该数据库操作日志文件包括数据库的查询记录、更新记录和删除记录;该系统信息日志文件包括系统CPU使用率、内存使用率、入站流量和出站流量;该接口信息日志文件包括接口调用时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招银云创信息技术有限公司,未经招银云创信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110469894.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无掩膜光学双面光刻装置
- 下一篇:一种烧结钕铁硼磁体及其制备工艺