一种收集日志的方法、装置及系统的制作方法

文档序号:9551103阅读:288来源:国知局
一种收集日志的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及网络技术领域,特别是涉及一种收集日志的方法、装置及系统。
【背景技术】
[0002]伴随互联网技术的飞速发展,用户通过对基础数据进行统计分析,能够获得所需要的信息。通常,基础数据是通过对网络中所产生的日志进行收集得到的??杉?,日志收集系统所收集到的日志情况关系到针对基础数据进行分析所得结果的可靠性。也就是说,日志收集是一个非常重要的环节。
[0003]图1为现有技术中的一种收集日志的系统的架构示意图,在该系统中,包含多个日志收集节点、多个日志收集分中心节点和1个日志收集中心节点。针对图1所示的系统架构,存在这样一种收集日志的方式:日志收集系统中的每个收集节点预先绑定1个目标中心节点,在日志收集的过程中,每个收集节点将生成的日志上传至预先绑定的目标中心节点,并存储已上传的日志。其中,目标中心节点可以包含:日志收集中心节点或日志收集分中心节点。
[0004]图1中每个收集节点都与一个目标中心节点绑定,因此,一旦收集节点所对应的目标中心节点发生故障时,便无法及时收集所产生的日志,导致收集日志时有延时,严重时还会造成日志丢失,用户需要手动更改目标中心节点以恢复该收集节点对日志的收集。

【发明内容】

[0005]本发明实施例的目的在于提供一种收集日志的方法、装置及系统,以实现提高日志成功收集的可能性,降低所产生的遗漏日志的数量。
[0006]为达到上述目的,本发明实施例公开了一种收集日志的方法,应用于包含多个日志收集节点、多个日志收集分中心节点和1个日志收集中心节点的日志收集系统中,所述方法包括步骤:
[0007]每个日志收集节点获取预设的目标中心节点列表;所述目标中心节点列表包含日志收集中心节点和/或多个日志收集分中心节点的标识信息;
[0008]每个日志收集节点在获得待上传日志后,分别按照所获得的所述目标中心节点列表中的所述标识信息,逐一尝试将待上传日志上传至目标中心节点列表中的目标中心节点,直到成功将待上传日志上传至目标中心节点列表中的一个目标中心节点中;
[0009]每个日志收集分中心节点将收到的日志转发至日志收集中心节点;
[0010]所述日志收集中心节点将从各个日志收集节点收到的日志和从日志收集分中心节点收到日志进行存储。
[0011]较佳的,所述每个日志收集节点获取预设的目标中心节点列表的步骤,为:
[0012]每个日志收集节点获取自身存储的预设的目标中心节点列表;或,
[0013]所述日志收集系统还包含:日志接口节点,所述日志接口节点存储有预设的目标中心节点列表;每个日志收集节点从所述日志接口节点中获取预设的目标中心节点列表。
[0014]较佳的,所述日志收集系统还包含:日志文件信息存储节点和日志存储节点;
[0015]所述待上传日志包含:日志文件和日志文件信息;
[0016]所述日志收集中心节点将从各个日志收集节点收到的日志和从日志收集分中心节点收到日志进行存储的步骤,包含:
[0017]从各个日志收集节点收到的日志和从日志收集分中心节点收到日志中,提取所述日志文件信息发送至日志文件信息存储节点进行存储,并将所述日志文件存储至日志存储节点。
[0018]较佳的,所述日志文件信息中包含是否成功上传的标记信息;
[0019]所述日志接口节点进一步从所述日志文件信息存储节点中获得各个日志收集节点上传的日志文件信息;
[0020]并根据日志文件信息中所述是否成功上传的标记信息,判断各个日志收集节点上传的日志中是否存在遗漏日志;
[0021]当日志收集节点上传的日志存在遗漏日志时,通知该日志收集节点重传遗漏日
ν.、ι、ο
[0022]较佳的,所述日志收集系统还包含:日志分析节点;
[0023]所述将所述日志文件存储至日志存储节点之后,还包括:
[0024]日志分析节点根据日志文件信息存储节点存储的日志文件信息,获得日志收集中心节点每天所收到的日志文件的数量Ν1 ;
[0025]根据预设的日志产生规则,获得所有日志收集节点每天共产生的日志文件的数量Ν2 ;
[0026]根据公式:(Nl/N2)*100%,计算得到每天日志收集的完整度。
[0027]为达到上述目的,本发明实施例公开了一种收集日志的装置,应用于包含多个日志收集节点、多个日志收集分中心节点和1个日志收集中心节点的日志收集系统中,所述装置包括:
[0028]列表获得???,设置于每个日志收集节点中,用于获取预设的目标中心节点列表;所述目标中心节点列表包含日志收集中心节点和/或多个日志收集分中心节点的标识信息;
[0029]日志上传???,设置于每个日志收集节点中,用于在获得待上传日志后,分别按照所获得的所述目标中心节点列表中的所述标识信息,逐一尝试将待上传日志上传至目标中心节点列表中的目标中心节点,直到成功将待上传日志上传至目标中心节点列表中的一个目标中心节点中;
[0030]日志转发???,设置于每个日志收集分中心节点中,用于将收到的日志转发至日志收集中心节点;
[0031]日志存储???,设置于所述日志收集中心节点中,用于将从各个日志收集节点收到的日志和从日志收集分中心节点收到日志进行存储。
[0032]较佳的,所述列表获得???,具体用于:
[0033]每个日志收集节点获取自身存储的预设的目标中心节点列表;或,
[0034]每个日志收集节点从预设的日志接口节点中获取预设的目标中心节点列表。
[0035]较佳的:所述待上传日志包含:日志文件和日志文件信息;
[0036]所述日志存储???,具体用于从各个日志收集节点收到的日志和从日志收集分中心节点收到日志中,提取所述日志文件信息发送至预设的日志文件信息存储节点进行存储,并将所述日志文件存储至预设的日志存储节点。
[0037]较佳的,还包括遗漏日志重传???;
[0038]所述日志文件信息中包含是否成功上传的标记信息;
[0039]所述遗漏日志重传???,设置于所述日志接口节点中,用于:从所述日志文件信息存储节点中获得各个日志收集节点上传的日志文件信息;并根据日志文件信息中所述是否成功上传的标记信息,判断各个日志收集节点上传的日志中是否存在遗漏日志;当日志收集节点上传的日志存在遗漏日志时,通知该日志收集节点重传遗漏日志。
[0040]较佳的,还包括:完整度计算???;
[0041 ] 所述完整度计算???,设置于预设的日志分析节点中,用于:在所述将所述日志文件存储至日志存储节点之后,根据日志文件信息存储节点存储的日志文件信息,获得日志收集中心节点每天所收到的日志文件的数量N1 ;
[0042]根据预设的日志产生规则,获得所有日志收集节点每天共产生的日志文件的数量N2 ;
[0043]根据公式:(Nl/N2)*100%,计算得到每天日志收集的完整度。
[0044]为达到上述目的,本发明实施例公开了一种日志收集系统,包含多个日志收集节点、多个日志收集分中心节点和1个日志收集中心节点,:还包括日志接口节点;
[0045]所述每个日志收集节点获取预设的目标中心节点列表;所述目标中心节点列表包含日志收集中心节点和/或多个日志收集分中心节点的标识信息;且每个日志收集节点在获得待上传日志后,分别按照所获得的所述目标中心节点列表中的所述标识信息,逐一尝试将待上传日志上传至目标中心节点列表中的目标中心节点,直到成功将待上传日志上传至目标中心节点列表中的一个目标中心节点中;
[0046]所述日志接口节点,用于存储预设的目标中心节点列表,使得每个日志收集节点从所述日志接口节点中获取预设的目标中心节点列表;
[0047]所述多个日志收集分中心节点将收到的日志转发至日志收集中心节点;
[0048]所述日志收集中心节点将从各个日志收集节点收到的日志和从日志收集分中心节点收到日志进行存储。
[0049]较佳的,还包含:日志文件信息存储节点和日志存储节点;
[0050]所述待上传日志包含:日志文件和日志文件信息;
[0051]所述日志收集中心节点从各个日志收集节点收到的日志和从日志收集分中心节点收到日志中,提取所述日志文件信息发送至日志文件信息存储节点进行存储,并将所述日志文件存储至所述日志存储节点。
[0052]较佳的,所述日志文件信息中包含是否成功上传的标记信息;
[0053]所述日志接口节点,进
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im