【技术实现步骤摘要】
基于分布式集群的日志级别动态调整方法
本专利技术涉及计算机
,更具体地,涉及一种基于分布式集群的日志级别动态调整方法。
技术介绍
随着网络系统管理平台领域的快速发展,业务复杂度不断增加,线上系统环境有任何细小波动,对整个外卖业务都可能产生巨大的影响,甚至形成灾难性的雪崩效应,造成巨大的经济损失。如何提高排查问题的效率呢?最有效的方式是通过分析系统日志。如果系统日志全面,会为我们排查解决线上问题带来绝大的帮助,但是要想保证系统日志全面,就必须打印出所有的系统或业务日志。这样就会带来另一个问题,那就是日志量的暴涨,过多的日志除了能够帮助解决问题外,同时会直接造成系统性能下降,极端情况下,甚至导致系统宕机。在这种背景下,为了兼顾性能和快速响应线上问题,需要实时调整线上日志输出级别。现有技术中网络系统管理平台领域上的日志级别动态调整技术采用的都是:集群中的每个实例都提供http/https协议的日志级别调整接口,通过调取接口来调整日志级别,专利技术人发现现有技术中至少存在如下问题:1、安全风险系数高:暴露http/https协议的日志级别调整接口,存在系统日志级别调整接口被恶意调用的风险,同时需暴露集群服务器的真实IP,存在安全隐患;2、集群场景下操作重复繁琐,操作极其不友好:没有统一的界面用来实时观察应用集群下各个实例的日志级别状态;集群中包含多个实例,如果需要更改应用的日志级别,则需要拿到每台实例的IP,依次调用集群中每个实例的日志级别调整API,实现更改集群下应用日志级别的效果,实 ...
【技术保护点】
1.一种基于分布式集群的日志级别动态调整方法,其特征在于,应用于客户端和日志级别调整服务端,包括步骤:/n客户端启动,扫描本地的日志记录器信息;/n分布式集群内的每一个应用程序均向日志级别调整服务端同步实例日志级别信息;/n所述日志级别调整服务端对其中一个实例日志级别信息进行验证参数合法性;/n所述日志级别调整服务端进行参数合法性的校验后,发送广播主题消息到消息中间件,消息中包括目标应用程序名称,目标应用程序下的实例IP列表,目标日志记录器名称和更新的目标日志级别;/n消息中间件发送日志级别调整消息到所述客户端;/n所述客户端收到消息中间件发送的日志级别调整消息后,判断消息中的应用程序名称是否与本地配置应用程序名称符合,当判断消息中的应用程序名称与本地配置应用程序名称符合时,继续判断本地实例IP是否在消息体中的IP列表中,当判断本地实例IP在消息体中的IP列表中时,判断消息中的令牌是否与本地的令牌相符,当判断消息中的令牌与本地的令牌相符时,则根据消息中的日志记录器名称和日志记录器级别对分布式集群内的全部应用程序进行日志级别调整;/n如果消息中的日志记录器名称合法且日志级别调整成功,将实 ...
【技术特征摘要】
1.一种基于分布式集群的日志级别动态调整方法,其特征在于,应用于客户端和日志级别调整服务端,包括步骤:
客户端启动,扫描本地的日志记录器信息;
分布式集群内的每一个应用程序均向日志级别调整服务端同步实例日志级别信息;
所述日志级别调整服务端对其中一个实例日志级别信息进行验证参数合法性;
所述日志级别调整服务端进行参数合法性的校验后,发送广播主题消息到消息中间件,消息中包括目标应用程序名称,目标应用程序下的实例IP列表,目标日志记录器名称和更新的目标日志级别;
消息中间件发送日志级别调整消息到所述客户端;
所述客户端收到消息中间件发送的日志级别调整消息后,判断消息中的应用程序名称是否与本地配置应用程序名称符合,当判断消息中的应用程序名称与本地配置应用程序名称符合时,继续判断本地实例IP是否在消息体中的IP列表中,当判断本地实例IP在消息体中的IP列表中时,判断消息中的令牌是否与本地的令牌相符,当判断消息中的令牌与本地的令牌相符时,则根据消息中的日志记录器名称和日志记录器级别对分布式集群内的全部应用程序进行日志级别调整;
如果消息中的日志记录器名称合法且日志级别调整成功,将实例最新的日志级别信息同步到所述日志级别调整服务端。
2.根据权利要求1所述的基于分布式集群的日志级别动态调整方法,其特征在于,扫描本地的日志记录器信息的同时,将所述日志记录器信息维护到名为LoggerMap的HashMap中,所述HashMap采用数组和链表的数据结构,存储的内容包括键值对key和value的映射,HashMap的key值为日志名称、value值为日志级别信息。
3.根据权利要求2所述的基于分布式集群的日志级别动态调整方法,其特征在于,所述分布式集群内的每一个应用程序均向日志级别调整服务端同步实例日志级别信息,包括通过RPC接口或HTTP接口同步实例的日志级别信息到日志级别调整服务端,其中接口参数...
【专利技术属性】
技术研发人员:滕飞,李昭,陈浩,高靖,崔岩,卢述奇,陈呈,张宵,
申请(专利权)人:青梧桐有限责任公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。