【技术实现步骤摘要】
一种集群环境用户日志实时监控方法及装置
本专利技术涉及计算机
,特别是指一种集群环境用户日志实时监控方法及装置。
技术介绍
在Web应用中,业务调试日志一般输出到日志文件中,如果需要查看某个功能或者某个业务的调试日志,需要在日志文件中进行查找,当调试日志较多时查找效率很低。在常规的日志监控技术中,由于日志信息中缺乏操作用户的标识,很难从大量日志中将特定用户的操作单独分离出来,如果在日志中添加用户标识,需要修改源代码的编写方式,对开发人员来说增加了工作量;不论日志存储在文件系统还是数据库中,无法做到实时监控,只能提高访问频度,这样会降低系统性能;通常基于配置文件指定日志输出级别,更改日志级别需要更改配置文件并重启应用服务,并且只能针对不同模块设置日志输出级别,无法为特定用户设置日志输出级别。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种集群环境用户日志实时监控方法及装置,以解决无法实时监控指定用户及日志信息,查找日志信息效率低,无法通过标识用户来分离特定用户的操作,系统受限于IO性能,以及更改 ...
【技术保护点】
1.一种集群环境用户日志实时监控方法,其特征在于,包括:/n接收监控端通过消息队列服务器发送的监控命令;/n确定发出业务操作请求的用户;/n根据所述监控命令判断当前请求的用户是否为被监控用户,如果是则生成所述当前请求的用户的被监控日志信息;/n通过所述消息队列服务器将所述被监控日志信息发送至所述监控端。/n
【技术特征摘要】
1.一种集群环境用户日志实时监控方法,其特征在于,包括:
接收监控端通过消息队列服务器发送的监控命令;
确定发出业务操作请求的用户;
根据所述监控命令判断当前请求的用户是否为被监控用户,如果是则生成所述当前请求的用户的被监控日志信息;
通过所述消息队列服务器将所述被监控日志信息发送至所述监控端。
2.根据权利要求1所述的方法,其特征在于,所述根据所述监控命令判断当前请求的用户是否为被监控用户,如果是则生成所述当前请求的用户的被监控日志信息,具体包括:
收到监控命令消息后,更新被监控用户集合,所述被监控用户集合包括所有所述被监控用户;
通过Filter机制拦截所述当前请求用户全部业务操作请求;
判断当前请求的用户是否在所述被监控用户集合中,如果是则判断当前请求的用户为被监控用户,设置当前请求线程的监控标识;
并生成所述被监控日志信息。
3.根据权利要求1所述的方法,其特征在于,所述监控命令为所述监控端基于内存动态指定被监控的用户及所述被监控的用户的日志输出级别。
4.根据权利要求1所述的方法,其特征在于,所述被监控日志信息被监控端的日志展示界面按序添加显示。
5.根据权利要求3所述的方法,其特征在于,所述被监控日志信息的日志级别大于等于所述监控命令中设定的所述被监控的用户的日志输出级别。
6.一种集群环境用户日志实时监控方法,其特征在于,应用于集群系统,所述集群系统包括:监控端、消息队列服务器和至少一个执行服务器;
所述方法,包括:
所述执行服务器接收...
【专利技术属性】
技术研发人员:刘海涛,于海波,张启伟,赵新爽,李赟,范国浩,
申请(专利权)人:北京国电通网络技术有限公司,国网信息通信产业集团有限公司,国家电网有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。