[发明专利]监控日志处理方法、装置、设备及存储介质在审
申请号: | 202011489454.1 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112527600A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 单鹏飞;万齐帅 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06Q40/02 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 日志 处理 方法 装置 设备 存储 介质 | ||
1.一种监控日志处理方法,其特征在于,包括:
根据预设日志埋点实时获取业务前端系统的监控日志,并将所述监控日志存储至本地数组中;
确定所述本地数组中所述监控日志的日志类型,所述日志类型包括常规日志;
根据所述本地数组中所述监控日志的日志类型,循环判断所述本地数组中的所述常规日志的数量是否超过预设数量;
若所述本地数组中所述常规日志的数量超过所述预设数量,则删除所述本地数组的常规日志,直至所述本地数组中的所述常规日志的数量小于预设数量;
当所本地数组存储有异常日志时,则将当前所述本地数组中所有监控日志上传至日志处理服务端。
2.如权利要求1所述的监控日志处理方法,其特征在于,所述将所述监控日志存储至本地数组中,包括:
创建空的数组作为所述本地数组,以将所述本地数组作为日志本地化的容器;
配置所述本地数组对外开放多个功能函数,其中,不同的所述功能函数分别对应作为不同日志类型的监控日志的调用入口;
在调用各所述功能函数时,将各所述功能函数的入参类数组对象转化为目标数组;
将各所述功能函数对应的目标数组进行序列化处理,得到各所述功能函数对应的序列化入参对象;
通过各所述功能函数对应的序列化入参对象调用对应的功能函数,以获取对应的监控日志序列化数据;
将所述监控日志序列化数据存储至本地数组中。
3.如权利要求1所述的监控日志处理方法,其特征在于,所述根据预设日志埋点实时获取客户端的监控日志之后,所述方法还包括:
为当前产生所述监控日志的业务页面的生命周期内配置唯一的识别标识号;
根据识别标识号设置当前所述业务页面对应的目标日志类型的日志警告值;
判断当前所述业务页面的生命周期内,所产生的所述目标日志类型对应的监控日志数量是否超过所述日志警告值;
若当前所述业务页面的生命周期内,所产生的所述目标日志类型对应的监控日志数量超过所述日志警告值,则自动发送警告信息至相关人员终端中。
4.如权利要求3所述的监控日志处理方法,其特征在于,所述方法还包括:
若当前所述业务页面被关闭,则释放所述业务页面对应的内存。
5.如权利要求1-4任一项所述的监控日志处理方法,其特征在于,所述将当前所述本地数组中所有监控日志上传至日志处理服务端,包括:
根据预设分组方法对当前所述本地数组中的所有监控日志进行汇总统计并分组;
将统计并分组后的所述监控日志划分至不同处理人员,以对所述分组进行关联标记,所述关联标记用于标注所述分组和处理人员的对应关系;
根据所述关联标记将所述分组中所述监控日志上传至所述日志处理服务端中。
6.如权利要求1-4任一项所述的监控日志处理方法,其特征在于,所述常规类型日志包括info类型日志,所述异常日志包括warn类型日志和error类型日志。
7.一种监控日志处理装置,其特征在于,包括:
获取模块,用于根据预设日志埋点实时获取客户端的监控日志;
存储模块,用于将所述监控日志存储至所述客户端所创建的本地数组中;
确定模块,用于确定所述本地数组中所述监控日志的日志类型,所述日志类型包括常规日志;
判断模块,用于根据所述本地数组中所述监控日志的日志类型,循环判断所述本地数组中的所述常规日志的数量是否超过预设数量;
删除模块,用于若所述本地数组中所述常规日志的数量超过所述预设数量,则删除所述本地数组的常规日志,直至所述本地数组中的所述常规日志的数量小于预设数量;
上传模块,用于当所本地数组存储有异常日志时,则将当前所述本地数组中所有监控日志上传至日志处理服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011489454.1/1.html,转载请声明来源钻瓜专利网。