日志处理方法及分布式集群的计算设备的制造方法

文档序号:9766052阅读:443来源:国知局
日志处理方法及分布式集群的计算设备的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种日志处理方法及分布式集群的计算设备。
【背景技术】
[0002]日志文件是用于记录系统操作事件的记录文件或文件集合,操作系统有操作系统日志文件,数据库系统有数据库系统日志文件。系统日志文件是包含关于系统消息的文件,包括内核、服务、在系统上运行的应用程序等。数据库系统日志文件为用事务日志文件记录数据的修改操作。
[0003]现有技术中,生成的日志文件均保存在本地,例如,计算设备上传文件或者访问其他计算设备时生成的日志记录,该日志记录中包括上传路径、路由信息等配置信息,将这些配置信息存储在本地,若本地存储设备出现问题,可能会出现日志记录丢失或损坏的问题。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的日志处理方法及系统、分布式集群。
[0005]基于本发明的一个方面,提供了一种日志处理方法,应用于分布式集群的计算设备,包括:
[0006]监控所述计算设备在设定时间内的执行动作;
[0007]根据所述计算设备的执行动作生成对应的至少一条日志记录;
[0008]将所述至少一条日志记录上传至分布式集群中预设的日志存储区。
[0009]可选地,在将所述至少一条日志记录上传至分布式集群中预设的日志存储区的步骤之前,所述方法还包括:
[0010]自分布式集群中预设的配置信息存储区获取所述计算设备的配置信息,并根据所述配置信息确定所述日志存储区的地址。
[0011 ] 可选地,将所述至少一条日志记录上传至所述日志上传地址对应的日志存储区,具体包括:
[0012]对所述至少一条日志记录按生成时间进行排序,得到排序后的日志记录队列;
[0013]将所述日志记录队列依次上传至所述日志存储区。
[0014]可选地,若所述计算设备与所述分布式集群间的连接中断后再次连接,所述方法还包括:
[0015]获取所述计算设备在中断期间生成的中断期日志记录;
[0016]对所述中断期日志记录按时间顺序进行排序;
[0017]将排序后的中断期日志记录按时间顺序依次上传至所述分布式集群。
[0018]可选地,不同计算设备的日志记录在所述日志存储区独立存储。
[0019]基于本发明的另一个方面,本发明实施例提供了一种分布式集群的计算设备,包括:
[0020]监控模块,适于监控所述计算设备在设定时间内的执行动作;
[0021]日志生成模块,适于根据所述计算设备的执行动作生成对应的至少一条日志记录;
[0022]上传模块,适于将所述至少一条日志记录上传至分布式集群中预设的日志存储区。
[0023]可选的,上述计算设备还包括:
[0024]获取模块,适于自分布式集群中预设的配置信息存储区获取所述计算设备的配置信息,并根据所述配置信息确定所述日志存储区的地址。
[0025]可选的,所述上传模块还适于:
[0026]对所述至少一条日志记录按生成时间进行排序,得到排序后的日志记录队列;
[0027]将所述日志记录队列依次上传至所述日志存储区。
[0028]可选的,所述获取模块还适于若所述计算设备与所述分布式集群间的连接中断后再次连接,获取所述计算设备在中断期间生成的中断期日志记录;
[0029]所述上传模块还适于对所述中断期日志记录按时间顺序进行排序;以及,将排序后的中断期日志记录按时间顺序依次上传至所述分布式集群。
[0030]采用本发明实施例提供的方法,设定的时间内若监控到计算设备有执行动作,根据执行动作生成对应的日志记录,并将日志记录上传至分布式集群,本发明实施例是通过服务发现(监控)的方式通知进行日志的收集,因此,能够及时收集计算设备执行动作对应的日志记录。另外,本发明实施例是将日志记录上传至分布式集群,可以对日志记录集中操作,便于日志记录的管理,并且分布式集群并非是单个计算设备,而是由若干个计算设备组成的用于存储的集群,组成集群存储的每个存储系统的性能和容量均可通过集群的方式得以叠加和扩展,若其中的一个存储设备出现问题,上传的日志记录可到其他通用的存储设备中进行存储,提高了日志记录存储的安全性和容错性,避免了由于存储设备出现问题造成的日志记录丢失或者损坏的问题。
[0031]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0032]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【附图说明】
[0033]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034]图1示出了根据本发明一个实施例的一种日志处理方法的处理流程示意图;
[0035]图2示出了根据本发明一个实施例的另一种日志处理方法的处理流程示意图;
[0036]图3示出了根据本发明一个实施例的计算设备的结构示意图;
[0037]图4示出了根据本发明一个实施例的计算设备的另一种结构示意图;
[0038]图5示出了根据本发明一个实施例的分布式集群的结构示意图;
[0039]图6示出了根据本发明一个实施例的分布式集群的另一种结构示意图;以及
[0040]图7示出了根据本发明一个优选实施例的日志处理系统的示意图。
【具体实施方式】
[0041]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0042]本发明实施例提及集群这一概念,集群是由多台计算设备组成的大规模计算设备的组合,具体的计算设备可以是客户端、服务器、计算机等设备。本发明实施例中集群采用分布式布局,后文简称为分布式集群。
[0043]其中,为设置并记录日志存储地址,现有技术中提供了配置信息。在配置信息中记录日志文件的存储地址,但是,现有技术中各计算设备的配置信息是设置在计算设备本地的,而组成分布式集群之后,为使得配置信息便于管理,本发明实施例将配置信息存储至分布式集群的指定位置。随后,各计算设备若需要上传日志记录,则需到分布式集群的指定位置获取记录本计算设备的日志上传地址的配置信息。
[0044]因此,为解决上述技术问题,本发明实施例提供了一种日志处理方法,应用于分布式集群的计算设备,该计算设备为集群的一分子。图1示出了根据本发明一个实施例的一种日志处理方法的处理流程示意图。参见图1,该方法至少包括以下步骤S102至步骤S106。
[0045]首先,本发明实施例执行步骤S102,监控计算设备在设定时间内的执行动作。
[0046]当监控到计算设备有执行动作时,执行步骤S104,根据计算设备的执行动作生成对应的至少一条日志记录。
[0047]最后,执行步骤S106,将至少一条日志记录上传至分布式集群中预设的日志存储区。
[0048]采用本发明实施例提供的方法,在设定的时间内若监控到计算设备有执行动作,根据执行动作生成对应的日志记录,并将日志记录上传至分布式集群,本发明实施例是通过服务发现(监控)的方式通知进行日志的收集,因此,能够及时收集计算设备执行动作对应的日志记录。另外,本发明实施例是将日志记录上传至分布
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1