【技术实现步骤摘要】
日志动态采集方法、装置、计算机设备及存储介质
[0001]本专利技术涉及日志采集方法,更具体地说是指日志动态采集方法、装置、计算机设备及存储介质。
技术介绍
[0002]网络设备、系统及服务程序等,在运作时都会产生一个叫log的事件记录;每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。对于日志的采集,一般是由开发人员在代码中嵌入静态规则,只能基于事前预置规则进行日志采集,不能动态调整;在业务系统访问高峰时仍大量采集日志,未感知主机的资源使用情况,容易在业务高峰期导致业务故障,导致服务器资源不足,进而导致业务不可用。
[0003]因此,有必要设计一种新的方法,实现动态采集日志,解决在业务系统访问高峰时仍大量采集日志,导致服务器资源不足,进而导致业务不可用的问题。
技术实现思路
[0004]本专利技术的目的在于克服现有技术的缺陷,提供日志动态采集方法、装置、计算机设备及存储介质。
[0005]为实现上述目的,本专利技术采用以下技术方案:日志动态采集方法,包括:
[0006]在j ...
【技术保护点】
【技术特征摘要】
1.日志动态采集方法,其特征在于,包括:在java应用系统中间件中安装agent;通过agent加载内置策略;通过agent检测当前服务器的CPU和内存的使用率,以得到资源使用率;基于资源使用率结合内置策略,动态调整日志记录数据;发送所述日志记录数据至管理端,以由管理端进行结构化分析和存储,供用户终端查询和回溯。2.根据权利要求1所述的日志动态采集方法,其特征在于,所述在java应用系统中间件中安装agent,包括:在java中间中配置java agent参数,并安装agent,以使得agent与java中间件运行在同一JVM环境。3.根据权利要求1所述的日志动态采集方法,其特征在于,所述内置策略包括当资源使用率未达到60%时,记录通过agent拦截的所有浏览器HTTP请求和响应的报文;当资源使用率超过60%且未超过70%时,记录查询机密密级数据的接口所得到的数据以及查询秘密数据的接口所得到的数据;当资源使用率超过70%且未超过80%时,记录查询机密密级数据的接口所得到的数据以及查询秘密数据的接口所得到的数据,且在数据的程度查过设定阈值时不再进行数据采集;当资源使用率超过80%时,记录查询机密密级数据的接口所得到的数据中的请求头部和响应头部以及查询秘密数据的接口所得到的数据中的请求头部和响应头部。4.根据权利要求1所述的日志动态采集方法,其特征在于,所述通过agent检测当前服务器的CPU和内存的使用率,以得到资源使用率,包括:通过agent检测当前服务器的总CPU核数、总内存、已经消耗的CPU核数以及已经消耗的内存;根据所...
【专利技术属性】
技术研发人员:王涛,刘新凯,刘小龙,
申请(专利权)人:深圳红途科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。