【技术实现步骤摘要】
基于ElasticSearch的日志实时显示方法、装置、计算机设备和介质
本申请涉及数据处理领域,特别是涉及一种基于ElasticSearch的日志实时显示方法、装置、计算机设备和存储介质。
技术介绍
现有技术中,可以通过在前后端之间建立了双向连接,将后端得到的日志在前端上实时显示。中国专利技术专利CN109783754公开了一种基于web技术实现的日志展示方法,通过根据前端发送的带查询日志的查询条件从预先写入到搜索引擎中的日志信息中搜索所需要的日志信息,并将得到的日志信息在前端页面上渲染显示。通过该中国专利技术专利公开的技术方案可以将后端的日志放到前端显示。但是该技术方案在将日志数据推送到前端界面上展示时,会通过限制字节数、调用频率来缓解展示界面的展示压力。这种通过调用频率缓解展示界面的展示压力的方式会导致日志数据在前端上显示的延迟太高,限制字节数则会导致大数据量的日志无法显示,给用户带来极大的不便。
技术实现思路
基于此,有必要针对上述技术问题,本申请提供一种基于ElasticSearch的日志实时显示方法、装置、计算机设备及存储介质,以解决传统技术中通过调用频率缓解展示界面的展示压力的方式会导致日志数据在前端上显示的延迟太高以及限制字节数则导致的大数据量的日志无法显示的技术问题。一种基于ElasticSearch的日志实时显示方法,所述方法包括:从日志服务器上采集日志信息,并将采集到的日志信息存储到预设缓冲数据库中,作为日志缓冲数据;识别所述日志缓冲数据的日志类型;若 ...
【技术保护点】
1.一种基于ElasticSearch的日志实时显示方法,其特征在于,包括:/n从日志服务器上采集日志信息,并将采集到的日志信息存储到预设缓冲数据库中,作为日志缓冲数据;/n识别所述日志缓冲数据的日志类型;/n若所述日志缓冲数据为预设日志类型,则对所述日志缓冲数据进行切割处理,并将切割处理后的日志缓冲数据存储到预设搜索数据库中,作为待显示日志数据,其中,所述预设搜索数据库为ElasticSearch;/n在接收到终端发送的日志查看请求时,对所述日志查看请求进行解析处理,得到所述待显示日志数据的索引信息;/n每隔预设时间从所述预设搜索数据库中搜索与所述索引信息匹配的日志数据,作为目标显示日志数据进行展示,并将所述目标显示日志数据中的最后一行日志在所述预设搜索数据库中的位置作为下次搜索的起始标志位。/n
【技术特征摘要】
1.一种基于ElasticSearch的日志实时显示方法,其特征在于,包括:
从日志服务器上采集日志信息,并将采集到的日志信息存储到预设缓冲数据库中,作为日志缓冲数据;
识别所述日志缓冲数据的日志类型;
若所述日志缓冲数据为预设日志类型,则对所述日志缓冲数据进行切割处理,并将切割处理后的日志缓冲数据存储到预设搜索数据库中,作为待显示日志数据,其中,所述预设搜索数据库为ElasticSearch;
在接收到终端发送的日志查看请求时,对所述日志查看请求进行解析处理,得到所述待显示日志数据的索引信息;
每隔预设时间从所述预设搜索数据库中搜索与所述索引信息匹配的日志数据,作为目标显示日志数据进行展示,并将所述目标显示日志数据中的最后一行日志在所述预设搜索数据库中的位置作为下次搜索的起始标志位。
2.根据权利要求1所述的方法,其特征在于,所述从日志服务器上采集日志信息,并将采集到的日志信息存储到预设缓冲数据库中,作为日志缓冲数据,包括:
在日志服务器中检测指定的日志文件;
将检测到的日志文件中的所述日志信息发送到所述预设缓冲数据库中,作为所述日志缓冲数据。
3.根据权利要求1所述的方法,其特征在于,所述对所述日志缓冲数据进行切割处理,并将切割处理后的日志缓冲数据存储到预设搜索数据库中,包括:
获取预设切割标识;
定位所述预设切割标识在所述日志缓冲数据中的坐标,作为切割坐标;
根据所述切割坐标切割所述日志缓冲数据,得到待解析字段;
根据预设匹配条件为所述待解析字段匹配解析字段,得到结构化日志,并将所述结构化日志存储到所述预设搜索数据库中。
4.根据权利要求3所述的方法,其特征在于,所述定位预设切割标识在所述日志缓冲数据中的坐标,作为切割坐标,包括:
将预设行数的所述日志缓冲数据中的每一个字符串的出现频次作为频次数组,并计算所述频次数组的方差;
若所述频次数组的方差小于特定数值,则将所述字符串作为所述预设切割标识,并定位所述预设切割标识在所述日志缓冲数据中坐标,作为所述切割坐标。
5.根据权利要求3所述的方法,其特征在于,所述根据预设匹配条件为所述待解析字段匹配解析字段,得到结构化日志,包括:
获取所述待解析字段与所述解析字段的字...
【专利技术属性】
技术研发人员:饶鑫,黄望,石晓龙,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。