【技术实现步骤摘要】
错误日志过滤方法、装置、电子设备以及可读介质
本公开涉及计算机
,尤其涉及云计算和云平台技术,具体涉及一种错误日志过滤方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
随着互联网技术的发展,各种应用程序走进了人们日常生活中。小程序作为一种不需要下载安装即可使用的应用,一经推出就得到用户的广泛欢迎,有良好的应用市场前景和海量的使用用户。小程序在运行过程中会产生一些记录系统操作事件的日志,例如小程序在运行失败时产生的错误日志。错误日志能够反应线上小程序出现的业务问题,小程序的错误日志上报是监控小程序的重要方法。
技术实现思路
根据本公开的一方面,提供了一种错误日志过滤方法,包括:接收错误日志;获取用于过滤错误日志的配置信息,其中,配置信息包括第一过滤信息、第二过滤信息和第三过滤信息;基于第一过滤信息,对错误日志进行抽样过滤;响应于确定基于第一过滤信息未能将错误日志过滤掉,基于第二过滤信息,对错误日志进行粗过滤;以及响应于确定基于第二过滤信息未能将错误日志过滤掉,基于第三过滤信 ...
【技术保护点】
1.一种错误日志过滤方法,包括:/n接收错误日志;/n获取用于过滤所述错误日志的配置信息,其中,所述配置信息包括第一过滤信息、第二过滤信息和第三过滤信息;/n基于所述第一过滤信息,对所述错误日志进行抽样过滤;/n响应于确定基于所述第一过滤信息未能将所述错误日志过滤掉,基于所述第二过滤信息,对所述错误日志进行粗过滤;以及/n响应于确定基于所述第二过滤信息未能将所述错误日志过滤掉,基于所述第三过滤信息,对所述错误日志进行细过滤。/n
【技术特征摘要】
1.一种错误日志过滤方法,包括:
接收错误日志;
获取用于过滤所述错误日志的配置信息,其中,所述配置信息包括第一过滤信息、第二过滤信息和第三过滤信息;
基于所述第一过滤信息,对所述错误日志进行抽样过滤;
响应于确定基于所述第一过滤信息未能将所述错误日志过滤掉,基于所述第二过滤信息,对所述错误日志进行粗过滤;以及
响应于确定基于所述第二过滤信息未能将所述错误日志过滤掉,基于所述第三过滤信息,对所述错误日志进行细过滤。
2.根据权利要求1所述的方法,其中,所述第一过滤信息包括抽样百分比,并且其中,
基于所述第一过滤信息,对所述错误日志进行抽样过滤包括:
根据预设的随机函数生成用于抽样过滤的随机数,其中,所述随机数在0-1之间;以及
响应于确定所述随机数小于所述抽样百分比,过滤掉所述错误日志。
3.根据权利要求1或2所述的方法,其中,所述第二过滤信息包括第一数据组,所述第一数据组包括用于粗过滤的多个第一错误信息,并且其中,
基于所述第二过滤信息,对所述错误日志进行粗过滤包括:
遍历所述第一数据组,确定所述错误日志是否包含在所述第一数据组中;以及
响应于确定所述错误日志包含在所述第一数据组中,过滤掉所述错误日志。
4.根据权利要求1或2所述的方法,其中,所述第三过滤信息包括第二数据组,所述第二数据组包括用于细过滤的多个第二错误信息,并且其中,
基于所述第三过滤信息,对所述错误日志进行细过滤包括:
遍历所述第二数据组,将所述错误日志与所述多个第二错误信息中每个第二错误信息进行比对;以及
响应于确定所述错误信息与所述多个第二错误信息中的一个第二错误信息匹配,过滤掉所述错误日志。
5.根据权利要求1或2所述的方法,其中,获取用于过滤所述错误日志的配置信息包括:
响应于确定上报的所述错误日志是预设时间段内的首次上报,向第三方服务器发送请求,以请求从所述第三方服务器获取所述配置信息;以及
响应于确定上报的所述错误日志是所述预设时间段内的非首次上报,从本地缓存中获取所述配置信息。
6.根据权利要求5所述的方法,其中,还包括:
响应于确定上报的所述错误日志是所述预设时间段内的首次上报,将从所述第三方服务器获取的所述配置信息存入所述本地缓存中。
7.根据权利要求5所述的方法,其中,基于以下方式确定所述错误日志在所述预设时间段内是首次上报或非首次上报:
获取所述配置信息存入所述本地缓存的缓存时间;
获取当前时间;以及
基于所述缓存时间与所述当前时间的匹配情况,确定所述错误日志在所述预设时间段内是首次上报或非首次上报。
8.一种错误日志过滤装置,包括:
接收单元,配置为接收错误日志;
获取单元,配置为获取用于过滤所述错误日志的配置信息,其中,所述配置信息包括第一过滤信息、第二过滤信息和第三过滤信息;
抽样过滤单元,配置为基于所述第一过滤信息,对所述错误日志进行抽样过滤;
粗过滤单元,配置为响应于确定基于所述第一过...
【专利技术属性】
技术研发人员:兰建国,王明凯,蔡龙,李升起,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。