【技术实现步骤摘要】
一种服务器日志查询提取的方法及装置
本专利技术涉及服务器日志查询的
,更具体地,涉及一种服务器日志查询提取的方法及装置。
技术介绍
随着网站、应用访问量和使用量的增加,网站或者应用自身的许多问题和缺陷(俗称bug)都会暴露出来,而若不及时解决这些bug,就会造成应用或者网站的流量流失、评价降低。现阶段,主要靠运维人员查找和解决这些问题与缺陷。通过精确和快速的查找应用日志来帮助开发定位、分析问题是运维人员的主要工作之一。但是,随着业务量的增加、功能复杂性增强,现在大部分公司都采用了服务器集群,负载均衡等来分摊单个服务器的访问压力,同一套服务器的日志可能要分布在几台,甚至几十台的服务器上。此时,要通过运维人员手工拉取的方式来获取日志,就会花费大量的时间成本与人力成本。而通过脚本采集服务器日志的方式相对于上述的人工拉取方式,会极大地降低时间成本与人力成本。一般地,日志提取会在某个服务器放置采集日志的脚本,并通过远程登录的方式登录其它的服务器进行日志的采集工作。这种方式问题在于:安全性不足,实现起来有瓶颈:远程 ...
【技术保护点】
1.一种服务器日志查询提取的方法,其特征在于,包括:/n在服务器上设置共享文件夹,在所述共享文件夹上部署日志收集脚本,根据所述服务器识别标识在所述共享文件夹中创建日志接收文件夹;在所述服务器上添加定时执行日志收集脚本的定时任务,在所述服务器上部署供所述定时任务执行的指令集;/n接收客户端输入的携带查询关键字信息和查询范围信息的日志查询命令信息,将所述日志查询命令信息转换为日志查询指令写入所述指令集;启用所述定时任务识别并执行所述指令集中的所述日志查询指令,生成对应的查询日志收集脚本;/n在所述查询日志收集脚本未存在进程,且所述共享文件夹中无所述查询日志对应的完结标识时,根据 ...
【技术特征摘要】
1.一种服务器日志查询提取的方法,其特征在于,包括:
在服务器上设置共享文件夹,在所述共享文件夹上部署日志收集脚本,根据所述服务器识别标识在所述共享文件夹中创建日志接收文件夹;在所述服务器上添加定时执行日志收集脚本的定时任务,在所述服务器上部署供所述定时任务执行的指令集;
接收客户端输入的携带查询关键字信息和查询范围信息的日志查询命令信息,将所述日志查询命令信息转换为日志查询指令写入所述指令集;启用所述定时任务识别并执行所述指令集中的所述日志查询指令,生成对应的查询日志收集脚本;
在所述查询日志收集脚本未存在进程,且所述共享文件夹中无所述查询日志对应的完结标识时,根据所述查询关键字信息和查询范围信息查询并提取所述服务器上的目标日志;根据所述服务器识别标识将所述目标日志写入所述日志接收文件夹中;执行完所述指令集时,生成查询日志对应的完结标识添加至所述共享文件夹中;
根据所述查询关键字信息和查询范围信息从各个所述日志接收文件夹中获取所述目标日志,合并得到查询日志集。
2.根据权利要求1所述的服务器日志查询提取的方法,其特征在于,根据所述查询关键字信息和查询范围信息从各个所述日志接收文件夹中,获取所述目标日志合并得到查询日志集,为:
根据所述服务器识别标识及完结标识的标识特征,检查每个所述服务器的所述共享文件夹;
在所有共享文件夹中都有完结标识时,根据所述查询关键字信息和查询范围信息从各个所述日志接收文件夹中获取所述目标日志,合并得到查询日志集;
生成查询日志采集完成消息发送至所述客户端,并删除所述日志查询指令。
3.根据权利要求1所述的服务器日志查询提取的方法,其特征在于,接收客户端输入的携带查询关键字信息和查询范围信息的日志查询命令信息,将所述日志查询命令信息转换为日志查询指令写入所述指令集;启用所述定时任务识别并执行所述指令集中的所述日志查询指令,生成对应的查询日志收集脚本,为:
接收客户端输入的携带查询关键字信息和查询范围信息的日志查询命令信息,将所述日志查询命令信息转换为日志查询指令写入所述指令集;将所述指令集与所述服务器上的应用名称比较;
在所述服务器上的应用名称包含有所述日志查询指令的查询范围信息时,启用所述定时任务识别并执行所述指令集中的所述日志查询指令,生成对应的查询日志收集脚本。
4.根据权利要求1所述的服务器日志查询提取的方法,其特征在于,还包括:
接收修改所述定时任务的修改指令;
分析所述修改指令得到更新时间及更新定时执行命令,根据所述更新时间及更新定时执行命令替换所述定时任务中相关内容。
5.根据权利要求1所述的服务器日志查询提取的方法,其特征在于,在所述查询日志收集脚本未存在进程,且所述共享文件夹中无所述查询日志对应的完结标识时,根据所述查询关键字信息和查询范围信息查询并提取所述服务器上的目标日志,为:
利用subprocess库根据根据原生shell指令判定所述查询日志收集脚本存在进程,和/或所述共享文件夹中有所述查询日志对应的完结标识时,删除所述日志查询指令及查询日志收集脚本;
在所述查询日志收集脚本未存在进程,且所述共享文件夹中无所述查询日志对应的完结标识时,根据所述查询关键字信息和查询范围信息查询并提取所述服务器上的目标日志。
6.一种服务器日志查询提取的装置,其特征在于,包括:日志查询设置器、日志收集脚本创建处理器、日志采集处理器、日志合并处理器;其中,
所述日志查询设置器,与所述日志收集脚本创建处理器相连接,在服务器上设置共享文件夹,在所述共享文件夹上部署日志收集脚本,根据...
【专利技术属性】
技术研发人员:李高超,朱爽,
申请(专利权)人:北纬通信科技南京有限责任公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。