本发明专利技术公开一种日志可视化呈现管理方法及装置,其中,该方法包括:将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间及日志内容进行数据存储;日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件日志进行读取;对指定日志进行格式转换解析实现页面呈现,对不同日志类别进行关键字分析并提取对应日志关键字进行页面呈现;通过定时调用接口轮询ElasticSearch接口实现定时刷新。该方法及装置实现多个关联微服务日志统一呈现,便于观察服务间日志调用查看,同时通过前端对日志格式统一处理,并进行关键词分析,更高效。
【技术实现步骤摘要】
一种日志可视化呈现管理方法及装置
本专利技术涉及日志文件统一管理呈现领域,尤其是一种日志可视化呈现管理方法及装置。
技术介绍
针对项目微服务化之后,我们需要对日志文件进行统一管理呈现,由于微服务之间可能会进行互相调用,我们需要切换不同的日志文件才能查看到服务相互调用的关系,不利于日志快速排查定位。另外目前的第三方库需要我们更多地去适配,对于某些修改能力可能不够成熟,比如对指定日志格式进行输出,已有的日志查询框架效果不是很理想,同时kibana日志查看框架定制化能力不够满足我们的日志定制化需求,因此需要设计一个日志的呈现页面来适配后端日志存储功能。
技术实现思路
为克服上述存在的技术问题,本专利技术提供一种日志可视化呈现管理方法及装置,实现一个日志可定制的即时呈现页面,实现对实时日志的格式化查看,查询,定时刷新,已经下载等功能,具有更高的定制化实现能力,扩展性强。为实现上述目的,本专利技术采用下述技术方案:在本专利技术一实施例中,提出了一种日志可视化呈现管理方法,该方法包括:步骤一,将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间以及日志内容进行数据存储;步骤二,日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件的日志进行读取;步骤三,对指定的日志进行格式转换解析实现统一页面呈现,对不同的日志类别进行关键字分析并提取对应日志关键字进行页面呈现;步骤四,通过定时调用接口轮询ElasticSearch接口实现定时刷新。进一步地,该方法还包括:日志管理页面支持定时刷新功能关闭。进一步地,步骤二中指定参数条件包括:日志起止时间、日志详细类型和日志单次获取的条数限制。进一步地,通过定时调用接口轮询ElasticSearch接口实现定时刷新,包括:在日志管理页面的查询侧设置定时功能,自定义查询时间间隔,通过定时调用接口对日志数据进行定时请求,实时呈现。更进一步地,日志管理页面支持定时刷新功能关闭,包括:通过标记设置关闭定时刷新程序,实现关闭日志定时刷新功能。进一步地,日志管理页面根据http请求定制化呈现日志。进一步地,日志管理页面采用H5编写。在本专利技术一实施例中,还提出了一种日志可视化呈现管理装置,该装置包括:日志数据存储模块,用于将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间以及日志内容进行数据存储;日志数据读取模块,用于日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件的日志进行读取;页面呈现模块,用于对指定的日志进行格式转换解析实现统一页面呈现,对不同的日志类别进行关键字分析并提取对应日志关键字进行页面呈现;定时刷新模块,用于通过定时调用接口轮询ElasticSearch接口实现定时刷新。进一步地,该装置还包括:定时刷新关闭模块,用于日志管理页面支持定时刷新功能关闭。进一步地,日志数据读取模块中指定参数条件包括:日志起止时间、日志详细类型和日志单次获取的条数限制。进一步地,定时刷新模块,具体用于:在日志管理页面的查询侧设置定时功能,自定义查询时间间隔,通过定时调用接口对日志数据进行定时请求,实时呈现。更进一步地,定时刷新关闭模块,具体用于:通过标记设置关闭定时刷新程序,实现关闭日志定时刷新功能。进一步地,日志管理页面根据http请求定制化呈现日志。进一步地,日志管理页面采用H5编写。在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述日志可视化呈现管理方法。在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行日志可视化呈现管理方法的计算机程序。有益效果:本专利技术可以实现多个关联微服务日志的统一呈现,便于观察服务间日志调用查看,同时能通过前端对日志格式统一处理,并进行关键词分析,更加高效。附图说明图1是本专利技术一实施例的日志可视化呈现管理方法流程示意图;图2是本专利技术一实施例的日志可视化呈现管理装置结构示意图;图3是本专利技术一实施例的计算机设备结构示意图。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种日志可视化呈现管理方法及装置,在已有的后台日志存储结构上,根据http请求定制化呈现日志数据,页面采用H5编写,调用服务接口均由前端实现,通过对接口数据的处理来呈现已有的日志数据,对指定数据进行特定的处理实现日志的个性化输出,日志文件数据统一存储在后台ElasticSearch中,前端通过直接调用ElasticSearch来取消后端服务中转,来实现日志文件的快速查询和呈现。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。图1是本专利技术一实施例的日志可视化呈现管理方法流程示意图。如图1所示,该方法包括:步骤一,将需要关联的微服务的日志统一上传到日志中心,按照日志类别(日志类别),日志执行时间以及日志内容进行数据存储;步骤二,日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件如日志起止时间、日志详细类型和日志单次获取的条数限制等的日志进行读取;步骤三,对指定的日志进行格式转换解析实现统一页面呈现,比如两种不同的日志,由于记录格式不同,但是日志需要统一格式呈现,因此定义不同的解析格式,通过解析将呈现相同的日志格式进行统一;对不同的日志类别进行关键字分析并提取对应日志关键字进行页面呈现;步骤四,通过定时接口轮询ElasticSearch接口实现定时刷新,具体如下:为了实现日志的监控的实时性,在日志管理页面的查询侧设置定时功能,可以自定义查询时间间隔,通过定时调用接口对日志数据进行定时请求,实时呈现。该方法还包括:日志管理页面支持定时刷新功能关闭,具体如下:同时在需要关闭定时刷新功能时,通过标记设置关闭定时刷新程序,实现关闭日志定时刷新功能。需要说明的是,本文档来自技高网...
【技术保护点】
1.一种日志可视化呈现管理方法,其特征在于,该方法包括:/n步骤一,将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间以及日志内容进行数据存储;/n步骤二,日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件的日志进行读取;/n步骤三,对指定的日志进行格式转换解析实现统一页面呈现,对不同的日志类别进行关键字分析并提取对应日志关键字进行页面呈现;/n步骤四,通过定时调用接口轮询ElasticSearch接口实现定时刷新。/n
【技术特征摘要】
1.一种日志可视化呈现管理方法,其特征在于,该方法包括:
步骤一,将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间以及日志内容进行数据存储;
步骤二,日志管理页面部署在node服务器之上,根据日志查询时间,日志查询类型以及日志查询行数,通过ElasticSearch接口对指定参数条件的日志进行读取;
步骤三,对指定的日志进行格式转换解析实现统一页面呈现,对不同的日志类别进行关键字分析并提取对应日志关键字进行页面呈现;
步骤四,通过定时调用接口轮询ElasticSearch接口实现定时刷新。
2.根据权利要求1所述的日志可视化呈现管理方法,其特征在于,该方法还包括:
日志管理页面支持定时刷新功能关闭。
3.根据权利要求1所述的日志可视化呈现管理方法,其特征在于,所述步骤二中指定参数条件包括:日志起止时间、日志详细类型和日志单次获取的条数限制。
4.根据权利要求1所述的日志可视化呈现管理方法,其特征在于,通过定时调用接口轮询ElasticSearch接口实现定时刷新,包括:
在日志管理页面的查询侧设置定时功能,自定义查询时间间隔,通过定时调用接口对日志数据进行定时请求,实时呈现。
5.根据权利要求2所述的日志可视化呈现管理方法,其特征在于,日志管理页面支持定时刷新功能关闭,包括:
通过标记设置关闭定时刷新程序,实现关闭日志定时刷新功能。
6.根据权利要求1所述的日志可视化呈现管理方法,其特征在于,所述日志管理页面根据http请求定制化呈现日志。
7.根据权利要求1所述的日志可视化呈现管理方法,其特征在于,所述日志管理页面采用H5编写。
8.一种日志可视化呈现管理装置,其特征在于,该装置包括:
日志数据存储模块,用于将需要关联的微服务的日志统一上传到日志中心,按照日志类别,日志执行时间以及日志内容进行...
【专利技术属性】
技术研发人员:张宁涛,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。