[发明专利]日志处理方法、装置、计算机设备和存储介质在审
申请号: | 202111187618.X | 申请日: | 2021-10-12 |
公开(公告)号: | CN113918526A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 史银波 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/18;G06F21/31 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;曹勇 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及人工智能技术领域,提供一种日志处理方法、装置、计算机设备和存储介质,方法包括:对业务系统进行日志采集得到日志;将日志发送至服务日志文件内;判断是否接收到用户通过前端页面输入的日志查看请求;若是,基于用户信息对用户进行权限验证;若权限验证通过,基于预设的shell脚本与服务类型索引,从服务日志文件中获取与服务类型索引对应的目标日志;在日志服务器与前端页面之间建立webSocket连接通道;通过webSocket连接通道将目标日志展示于前端页面上。通过本申请能实现将日志实时推送到前端页面,提高了实时日志查看的灵活性与智能性。本申请还可以应用于区块链领域,上述目标日志等数据可以存储于区块链上。
技术领域
本申请涉及人工智能技术领域,具体涉及一种日志处理方法、装置、计算机设备和存储介质。
背景技术
为了更好的监控和分析日志,现今出现了较多的日志查看平台,如局域网内的ELK日志查看平台(Logstash+ElasticSearch+Kibana4)。ELK日志查看平台是通过B/S形式,通过浏览器可以直接查询分散在不同地方的日志。然而,ELK日志查看平台在分析日志时的实时性不强,无法进行实时的日志查看,这使得在一些实时性较强的场景中使用并不方便,缺乏将日志实时推送到用户浏览器的能力,不能很好满足实时日志查看所需的时效性的需求,日志查看的灵活性与智能性较低。
发明内容
本申请的主要目的为提供一种日志处理方法、装置、计算机设备和存储介质,旨在解决现有的ELK日志查看平台不能很好满足实时日志查看所需的时效性的需求,日志查看的灵活性与智能性较低的技术问题。
本申请提出一种日志处理方法,所述方法包括步骤:
通过第一预设日志采集组件对预设的业务系统进行日志采集,得到对应的日志;其中,所述日志包括多个不同业务服务的服务日志;
通过第二预设日志采集组件将所述日志发送至服务日志文件内;其中,所述服务日志文件为预设的日志服务器中的文件,所述服务日志文件中的服务日志以索引方式进行存储;
判断是否接收到用户通过前端页面输入的日志查看请求;其中,所述日志查看请求携带服务类型索引与用户信息;
若接收到所述日志查看请求,基于所述用户信息,调用预设的角色权限等级数据表与业务操作权限等级数据表对所述用户进行权限验证,并判断权限验证是否通过;
若权限验证通过,基于预设的shell脚本与所述服务类型索引,从所述服务日志文件中获取与所述服务类型索引对应的目标日志;
在所述日志服务器与所述前端页面之间建立webSocket连接通道;
通过所述webSocket连接通道将目标日志展示于所述前端页面上。
可选地,所述基于预设的shell脚本与所述服务类型索引,从所述服务日志文件中获取与所述服务类型索引对应的目标日志的步骤,包括:
获取所述shell脚本,以及获取所述服务类型索引;
将所述服务类型索引填充至所述shell脚本中的对应位置处,得到填充后的shell脚本;
执行所述填充后的shell脚本,从所述服务日志文件中查找出与所述服务类型索引对应的所有关联服务索引;
基于所述关联服务索引,从所述服务日志文件中提取与各所述关联服务索引分别对应的指定日志;
将所有所述指定日志作为所述目标日志。
可选地,所述通过所述webSocket连接通道将目标日志展示于所述前端页面上的步骤,包括:
通过所述webSocket连接通道将目标日志推送至所述前端页面对应的客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111187618.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沉管浮态上驳的方法
- 下一篇:用于饮料灌装的区块链存储系统