[发明专利]一种存储介质和日志级别的动态调整方法、装置及系统在审
| 申请号: | 201710993717.4 | 申请日: | 2017-10-23 |
| 公开(公告)号: | CN107729506A | 公开(公告)日: | 2018-02-23 |
| 发明(设计)人: | 王小梅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 介质 日志 级别 动态 调整 方法 装置 系统 | ||
技术领域
本发明涉及计算机领域,特别涉及一种存储介质和日志级别的动态调整方法、装置及系统。
背景技术
分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。在其应用时,如果发生异常或崩溃,通常需要依靠系统日志来排查问题,这要求系统日志全面,能记录和打印出所有的系统或业务日志。然而,大量的系统日志除了会帮助用户解决问题外,还会造成性能下降,甚至导致系统宕机。
目前,分布式文件系统往往是通过在配置文件中设置日志级别,达到调整日志级别的目的。但是,由于配置文件在被系统加载后,无法更改配置文件中的参数,所以,系统的日志级别也就无法被动态调整。而此时,如果日志级别设置较低,则只会有少量日志被打印,当系统出现异常,不利于问题的分析及定位;而如果日志级别设置较高,则会打印大量的日志文件,会对系统性能产生较大影响,甚至导致用户业务中断。
因此,如何实现日志级别的动态调整是本领域技术人员目前需要解决的技术问题。
发明内容
本发明的目的是提供一种存储介质和日志级别的动态调整方法、装置及系统,能够实现日志级别的动态调整。
为了解决上述技术问题,本发明提供的一种日志级别的动态调整方法,应用于分布式文件系统,包括:
获取调整目标对象的日志级别的指令;
基于所述指令确定出对应的目标进程和调整信息,并向所述目标进程发送所述调整信息;
通过所述目标进程实时调整所述目标对象的日志级别;
其中,所述指令中包含有所述目标进程的标志和所述调整信息。
优选地,所述向所述目标进程发送所述调整信息具体包括:
预先定义编码规则;
依据所述编码规则将所述调整信息转化为整型数;
向所述目标进程发送携带有所述整型数的信号;
则对应的,所述通过所述目标进程实时调整所述目标对象的日志级别具体包括:
预先定义与所述编码规则对应的解码规则;
利用所述目标进程捕获所述信号,并确定所述信号中携带的所述整型数;
依据所述解码规则解析所述整型数,得到所述调整信息;
按照所述调整信息实时调整所述目标对象的日志级别。
优选地,所述信号为linux的信号处理机制中的User1信号或User2信号。
优选地,所述调整信息具体包括所述目标对象和调整尺度。
优选地,在成功调整所述目标对象的日志级别之后,所述动态调整方法还包括:
输出所述目标对象的日志级别调整成功的提示信息。
优选地,所述提示信息具体包括所述目标对象调整后的日志级别。
为了解决上述技术问题,本发明还提供的一种日志级别的动态调整装置,应用于分布式文件系统,包括:
获取模块,用于获取调整目标对象的日志级别的指令;
发送模块,用于基于所述指令确定出对应的目标进程和调整信息,并向所述目标进程发送所述调整信息;
调整模块,用于通过所述目标进程实时调整所述目标对象的日志级别;
其中,所述指令中包含有所述目标进程的标志和所述调整信息。
优选地,所述发送模块具体包括:
第一定义单元,用于预先定义编码规则;
第一解析单元,用于解析出所述指令中的所述调整信息;
转化单元,用于依据所述编码规则将所述调整信息转化为整型数;
发送单元,用于向所述目标进程发送携带有所述整型数的信号;
则对应的,所述调整模块具体包括:
第二定义单元,用于预先定义与所述编码规则对应的解码规则;
确定单元,用于利用所述目标进程捕获所述信号,并确定所述信号中携带的所述整型数;
第二解析单元,用于依据所述解码规则解析所述整型数,得到所述调整信息;
调整单元,用于按照所述调整信息实时调整所述目标对象的日志级别。
为了解决上述技术问题,本发明还提供的一种日志级别的动态调整系统,包括:
存储器,用于存储动态调整程序;
处理器,用于在执行所述动态调整程序时实现如上述任一种动态调整方法的步骤。
为了解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有动态调整程序,所述动态调整程序被处理器执行时实现如如上述任一种动态调整方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710993717.4/2.html,转载请声明来源钻瓜专利网。





