日志采集方法、装置、电子设备、介质及产品制造方法及图纸

技术编号:36290420 阅读:9 留言:0更新日期:2023-01-13 10:03
本发明专利技术实施例提供了一种日志采集方法、装置、电子设备、介质及产品。本发明专利技术实施例中,BMC将各个日志文件各自的存储路径发送给日志采集设备,而日志采集设备按照各个日志文件各自的存储路径再次发起日志采集命令,从而基于UDP协议从BMC处获取到各个日志文件。BMC无需将各个日志文件收集到BMC内存,对BMC的内存不会产生大量的占用,并且本发明专利技术实施例中,日志采集设备按照各个日志文件的存储路径依次获取到各个日志文件,无需BMC对日志文件进行压缩,降低BMC的CPU占用,并且,本发明专利技术实施例中,BMC基于UDP协议对日志文件进行逐个传输,可以提高日志传输效率,达到快速收集日志的目的,收集日志时间可降低到两分钟以内,且收集日志过程中BMC正常访问不受影响。过程中BMC正常访问不受影响。过程中BMC正常访问不受影响。

【技术实现步骤摘要】
日志采集方法、装置、电子设备、介质及产品


[0001]本专利技术实施例涉及信息处理
,尤其涉及一种日志采集方法、装置、电子设备、介质及产品。

技术介绍

[0002]随着移动互联网的发展,各大互联网厂商对服务器的需要不断增大,日志收集作为服务器异常定位的重要手段被广泛采用,传统的日志收集方法中,一般是先把日志文件统一收集到BMC内存,然后由BMC对日志进行压缩,得到文件包,再通过TCP传输协议将压缩后的文件包从BMC传输到日志采集设备,进而实现日志的收集。然而在这种方法中,在收集日志过程中会存在BMC内存及CPU大量占用,从而导致BMC运行卡顿,甚至会导致正常访问业务受到影响,在这种传统的日志收集方法中,收集一次日志所需时间超过5分钟,效率低下,进一步会导致整个服务器异常定位的效率低下。
[0003]由此可见,目前亟需一种新的日志采集方法。

技术实现思路

[0004]本专利技术实施例提供一种日志采集方法、装置、电子设备、介质及产品,以至少解决相关技术中的部分问题。
[0005]本专利技术实施例第一方面提供了一种日志采集方法,应用于BMC,所述方法包括:
[0006]接收日志采集设备发送的日志请求命令;
[0007]向所述日志采集设备发送所述日志请求命令所请求的各个日志文件各自的存储路径;
[0008]依次接收所述日志采集设备发送的针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;
[0009]通过UDP协议向所述日志采集设备依次发送所述各个日志文件。
[0010]可选地,在接收日志采集设备发送的日志请求命令之后,所述方法还包括:
[0011]从文件集合中,筛选所述日志请求命令所请求的各个日志文件;
[0012]确定所述各个日志文件的存储路径。
[0013]可选地,还包括:
[0014]在通过UDP协议向所述日志采集设备依次发送所述各个日志文件的过程中,接收终端设备发送的业务请求;
[0015]向所述终端设备发送与所述业务请求对应的业务响应。
[0016]可选地,通过UDP协议向所述日志采集设备依次发送所述各个日志文件,包括:
[0017]将所述各个日志文件的原始日志数据封装为UDP数据包;
[0018]通过UDP协议向所述日志采集设备依次发送所述各个日志文件对应的UDP数据包。
[0019]可选地,各个日志文件各自的存储路径均为除所述BMC的内存外的存储空间下的路径。
[0020]本专利技术实施例第二方面提供了一种日志采集方法,应用于日志采集设备,所述方法包括:
[0021]向BMC发送日志请求命令;
[0022]接收所述BMC发送的所述日志请求命令所请求的各个日志文件各自的存储路径;
[0023]依次向所述BMC发送针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;
[0024]通过UDP协议依次接收所述BMC发送的所述各个日志文件。
[0025]可选地,通过UDP协议依次接收所述BMC发送的所述各个日志文件,包括:
[0026]通过UDP协议接收所述BMC依次发送的所述各个日志文件对应的UDP数据包,所述UDP数据包为所述BMC对所述各个日志文件的原始日志数据封装得到的。
[0027]可选地,各个日志文件各自的存储路径均为除所述BMC的内存外的存储空间下的路径。
[0028]本专利技术实施例第三方面提供了一种日志采集装置,应用于BMC,所述装置包括:
[0029]第一接收模块,用于接收日志采集设备发送的日志请求命令;
[0030]第一发送模块,用于向所述日志采集设备发送所述日志请求命令所请求的各个日志文件各自的存储路径;
[0031]第二接收模块,用于依次接收所述日志采集设备发送的针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;
[0032]第二发送模块,用于通过UDP协议向所述日志采集设备依次发送所述各个日志文件。
[0033]可选地,所述装置还包括:
[0034]筛选模块,用于从文件集合中,筛选所述日志请求命令所请求的各个日志文件;
[0035]确定模块,用于确定所述各个日志文件的存储路径。
[0036]可选地,所述装置还包括:
[0037]第三接收模块,用于在通过UDP协议向所述日志采集设备依次发送所述各个日志文件的过程中,接收终端设备发送的业务请求;
[0038]响应模块,用于向所述终端设备发送与所述业务请求对应的业务响应。
[0039]可选地,所述第二发送模块,具体用于:
[0040]将所述各个日志文件的原始日志数据封装为UDP数据包;
[0041]通过UDP协议向所述日志采集设备依次发送所述各个日志文件对应的UDP数据包。
[0042]可选地,各个日志文件各自的存储路径均为除所述BMC的内存外的存储空间下的路径。
[0043]本专利技术实施例第四方面提供一种日志采集装置,应用于日志采集设备,所述装置包括:
[0044]第一发送模块,用于向BMC发送日志请求命令;
[0045]第一接收模块,用于接收所述BMC发送的所述日志请求命令所请求的各个日志文件各自的存储路径;
[0046]第二发送模块,用于依次向所述BMC发送针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;
[0047]第二接收模块,用于通过UDP协议依次接收所述BMC发送的所述各个日志文件。
[0048]可选地,所述第二接收模块,具体用于:
[0049]通过UDP协议接收所述BMC依次发送的所述各个日志文件对应的UDP数据包,所述UDP数据包为所述BMC对所述各个日志文件的原始日志数据封装得到的。
[0050]可选地,各个日志文件各自的存储路径均为除所述BMC的内存外的存储空间下的路径。
[0051]本专利技术实施例第五方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术第一方面或者第二方面所述的日志采集方法的步骤。
[0052]本专利技术实施例第六方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术第一方面或者第二方面所述的日志采集方法的步骤。
[0053]本专利技术实施例第七方面提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如本专利技术第一方面或者第二方面所述的日志采集方法的步骤。
[0054]采用本专利技术实施例提供的日志采集方法,BMC根据日志采集设备发送的日志请求命令,确定与该日志请求命令相对应的各个日志文件各自的存储路径,将这些日志文件各自的存储路径发送给日志采集设备,而日志采集设备按照各个日志本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志采集方法,其特征在于,应用于BMC,所述方法包括:接收日志采集设备发送的日志请求命令;向所述日志采集设备发送所述日志请求命令所请求的各个日志文件各自的存储路径;依次接收所述日志采集设备发送的针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;通过UDP协议向所述日志采集设备依次发送所述各个日志文件。2.根据权利要求1所述的方法,其特征在于,在接收日志采集设备发送的日志请求命令之后,所述方法还包括:从文件集合中,筛选所述日志请求命令所请求的各个日志文件;确定所述各个日志文件的存储路径。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在通过UDP协议向所述日志采集设备依次发送所述各个日志文件的过程中,接收终端设备发送的业务请求;向所述终端设备发送与所述业务请求对应的业务响应。4.根据权利要求1所述的方法,其特征在于,通过UDP协议向所述日志采集设备依次发送所述各个日志文件,包括:将所述各个日志文件的原始日志数据封装为UDP数据包;通过UDP协议向所述日志采集设备依次发送所述各个日志文件对应的UDP数据包。5.根据权利要求1

4任一所述的方法,其特征在于,各个日志文件各自的存储路径均为除所述BMC的内存外的存储空间下的路径。6.一种日志采集方法,其特征在于,应用于日志采集设备,所述方法包括:向BMC发送日志请求命令;接收所述BMC发送的所述日志请求命令所请求的各个日志文件各自的存储路径;依次向所述BMC发送针对所述各个日志文件的日志采集命令,针对一个日志文件的采集命令携带该日志文件的存储路径;通过UDP协议依次接收所述BMC发送的所述各个日志文件。7.根据权利要求6所述的方法,其特征在于,通过UDP协议依次接收所述BMC发送的所述各个日志文件,包括:通过UDP协议接收所述BMC依次发送的所述各个日志文件对应的UDP数据包,所述UDP数据包为所述BMC...

【专利技术属性】
技术研发人员:董宜清张秀波袁传博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1