[发明专利]一种调整日志级别的方法、装置、设备及可读介质有效
申请号: | 202010788683.7 | 申请日: | 2020-08-07 |
公开(公告)号: | CN111966519B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 周恒;秦海中 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/54 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆;李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调整 日志 级别 方法 装置 设备 可读 介质 | ||
本发明公开了一种调整日志级别的方法,包括以下步骤:判断目标组件是否具备REST接口;若是目标组件具备REST接口,将包含目标组件和调整模式的请求信息发送至中间件;以及通过中间件获取目标组件中日志级别参数,并基于调整模式设置日志级别参数。本发明还公开了一种调整日志级别的装置、计算机设备和可读存储介质。本发明通过对有REST接口的组件设置中间件、对没有REST接口的组件进行广播,在不重启组件的相关进程的情况下,动态修改组件的日志级别,当云平台运行异常时,可实现动态打开组件debug功能,提供更多日志信息,方便问题排查,在重启组件比较危险、生产环境或重启不好复现的情况下,尤为重要。
技术领域
本发明涉及计算机技术领域,尤其涉及一种调整日志级别的方法、装置、设备及可读介质。
背景技术
Openstack(开源云计算平台管理平台项目)是一个庞大的项目,各个组件功能也比较复杂。当运行过程出现非预期的结果时,很多情况下,仅通过简单的报错信息很难确定问题出在哪,不知道怎么解决或者规避,有些甚至没有报错信息。
当出现问题要去排查,想获得系统运行更多的信息时,一种有效的方案就是打开openstack相关组件的debug功能,打印更多日志,获取信息解决问题。但是目前openstack各个组件的日志级别都是启动时设置好,一般情况下都是info级别。想调整成debug级别,只能修改配置,重新启动组件。排查完问题还需要再改配置,重启组件。
但是有些问题可能依赖于运行时间,或者运行后某些操作后才能稳定复现问题,一旦重启进程后,可能复现问题比较困难。有些客户的生产环境,重启进程是不被允许的,或者需要复杂的申请流程,这就造成打开debug困难或者耗时。打开完debug,排查完问题还需要关掉,因为不关掉会一直打印过多信息,不利于监控。
发明内容
有鉴于此,本发明实施例的目的在于提出一种调整日志级别的方法、装置、设备及可读介质,通过对有REST接口的组件设置中间件、对没有REST接口的组件进行广播,在不重启组件的相关进程的情况下,动态修改组件的日志级别,当云平台运行异常时,可实现动态打开组件debug功能,提供更多日志信息,方便问题排查,在重启组件比较危险、生产环境或重启不好复现的情况下,尤为重要。
基于上述目的,本发明实施例的一方面提供了一种调整日志级别的方法,包括以下步骤:判断目标组件是否具备REST接口;若是目标组件具备REST接口,将包含目标组件和调整模式的请求信息发送至中间件;以及通过中间件获取目标组件中日志级别参数,并基于调整模式设置日志级别参数。
在一些实施方式中,基于调整模式设置日志级别参数包括:若是调整模式为一次调整,将日志级别参数设置为调整值;响应于日志完成打印,将日志级别参数重新设置为默认值。
在一些实施方式中,将包含所述目标组件和调整模式的请求信息发送至中间件还包括:前置反向代理服务并在反向代理服务的配置中增加目标组件和调整模式;
通过所述中间件获取所述目标组件中日志级别参数,并基于所述调整模式设置所述日志级别参数包括:通过反向代理服务获取目标组件中日志级别参数,并基于调整模式设置日志级别参数。
在一些实施方式中,还包括:响应于日志完成打印,将反向代理服务的配置中增加内容删除并重启反向代理服务,以将日志级别设置为默认级别。
在一些实施方式中,还包括:若是目标组件不具备REST接口,基于目标组件生成包含目标组件列表和对应日志级别的广播消息,并将广播消息发送至所有组件;每个组件接收广播消息并判断是否在目标组件列表中;若是组件在目标组件列表中,根据广播消息对日志级别进行调整。
在一些实施方式中,还包括:响应于日志完成打印,更新并发送广播消息至所有组件;若是组件在目标组件列表中,根据广播消息将日志级别调整为默认级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010788683.7/2.html,转载请声明来源钻瓜专利网。