本发明专利技术提供了一种日志处理方法及分布式集群的计算设备。所述日志处理方法应用于分布式集群的计算设备,包括:监控所述计算设备在设定时间内的执行动作;根据所述计算设备的执行动作生成对应的至少一条日志记录;将所述至少一条日志记录上传至分布式集群中预设的日志存储区。采用本发明专利技术实施例提供的方法,能够及时收集计算设备执行动作对应的日志记录,将日志记录上传至分布式集群,可以对日志记录集中操作,便于日志记录的管理,还可以提高日志记录存储的安全性和容错性。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别是涉及一种日志处理方法及分布式集群的计算设备。
技术介绍
日志文件是用于记录系统操作事件的记录文件或文件集合,操作系统有操作系统日志文件,数据库系统有数据库系统日志文件。系统日志文件是包含关于系统消息的文件,包括内核、服务、在系统上运行的应用程序等。数据库系统日志文件为用事务日志文件记录数据的修改操作。现有技术中,生成的日志文件均保存在本地,例如,计算设备上传文件或者访问其他计算设备时生成的日志记录,该日志记录中包括上传路径、路由信息等配置信息,将这些配置信息存储在本地,若本地存储设备出现问题,可能会出现日志记录丢失或损坏的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的日志处理方法及系统、分布式集群。基于本专利技术的一个方面,提供了一种日志处理方法,应用于分布式集群的计算设备,包括:监控所述计算设备在设定时间内的执行动作;根据所述计算设备的执行动作生成对应的至少一条日志记录;将所述至少一条日志记录上传至分布式集群中预设的日志存储区。可选地,在将所述至少一条日志记录上传至分布式集群中预设的日志存储区的步骤之前,所述方法还包括:自分布式集群中预设的配置信息存储区获取所述计算设备的配置信息,并根据所述配置信息确定所述日志存储区的地址。可选地,将所述至少一条日志记录上传至所述日志上传地址对应的日志存储区,具体包括:对所述至少一条日志记录按生成时间进行排序,得到排序后的日志记录队列;将所述日志记录队列依次上传至所述日志存储区。可选地,若所述计算设备与所述分布式集群间的连接中断后再次连接,所述方法还包括:获取所述计算设备在中断期间生成的中断期日志记录;对所述中断期日志记录按时间顺序进行排序;将排序后的中断期日志记录按时间顺序依次上传至所述分布式集群。可选地,不同计算设备的日志记录在所述日志存储区独立存储。基于本专利技术的另一个方面,本专利技术实施例提供了一种分布式集群的计算设备,包括:监控模块,适于监控所述计算设备在设定时间内的执行动作;日志生成模块,适于根据所述计算设备的执行动作生成对应的至少一条日志记录;上传模块,适于将所述至少一条日志记录上传至分布式集群中预设的日志存储区。可选的,上述计算设备还包括:获取模块,适于自分布式集群中预设的配置信息存储区获取所述计算设备的配置信息,并根据所述配置信息确定所述日志存储区的地址。可选的,所述上传模块还适于:对所述至少一条日志记录按生成时间进行排序,得到排序后的日志记录队列;将所述日志记录队列依次上传至所述日志存储区。可选的,所述获取模块还适于若所述计算设备与所述分布式集群间的连接中断后再次连接,获取所述计算设备在中断期间生成的中断期日志记录;所述上传模块还适于对所述中断期日志记录按时间顺序进行排序;以及,将排序后的中断期日志记录按时间顺序依次上传至所述分布式集群。采用本专利技术实施例提供的方法,设定的时间内若监控到计算设备有执行动作,根据执行动作生成对应的日志记录,并将日志记录上传至分布式集群,本专利技术实施例是通过服务发现(监控)的方式通知进行日志的收集,因此,能够及时收集计算设备执行动作对应的日志记录。另外,本专利技术实施例是将日志记录上传至分布式集群,可以对日志记录集中操作,便于日志记录的管理,并且分布式集群并非是单个计算设备,而是由若干个计算设备组成的用于存储的集群,组成集群存储的每个存储系统的性能和容量均可通过集群的方式得以叠加和扩展,若其中的一个存储设备出现问题,上传的日志记录可到其他通用的存储设备中进行存储,提高了日志记录存储的安全性和容错性,避免了由于存储设备出现问题造成的日志记录丢失或者损坏的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种日志处理方法的处理流程示意图;图2示出了根据本专利技术一个实施例的另一种日志处理方法的处理流程示意图;图3示出了根据本专利技术一个实施例的计算设备的结构示意图;图4示出了根据本专利技术一个实施例的计算设备的另一种结构示意图;图5示出了根据本专利技术一个实施例的分布式集群的结构示意图;图6示出了根据本专利技术一个实施例的分布式集群的另一种结构示意图;以及图7示出了根据本专利技术一个优选实施例的日志处理系统的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提及集群这一概念,集群是由多台计算设备组成的大规模计算设备的组合,具体的计算设备可以是客户端、服务器、计算机等设备。本发明实施例中集群采用分布式布局,后文简称为分布式集群。其中,为设置并记录日志存储地址,现有技术中提供了配置信息。在配置信息中记录日志文件的存储地址,但是,现有技术中各计算设备的配置信息是设置在计算设备本地的,而组成分布式集群之后,为使得配置信息便于管理,本专利技术实施例将配置信息存储至分布式集群的指定位置。随后,各计算设备若需要上传日志记录,则需到分布式集群的指定位置获取记录本计算设备的日志上传地址的配置信息。因此,为解决上述技术问题,本专利技术实施例提供了一种日志处理方法,应用于分布式集群的计算设备,该计算设备为集群的一分子。图1示出了根据本专利技术一个实施例的一种日志处理方法的处理流程示意图。参见图1,该方法至少包括以下步骤S102至步骤S106。首先,本专利技术实施例执行步骤S102,监控计算设备在设定时间内的执行动作。当监控到计算设备有执行动作时,执行本文档来自技高网...
【技术保护点】
一种日志处理方法,应用于分布式集群的计算设备,包括:监控所述计算设备在设定时间内的执行动作;根据所述计算设备的执行动作生成对应的至少一条日志记录;将所述至少一条日志记录上传至分布式集群中预设的日志存储区。
【技术特征摘要】
1.一种日志处理方法,应用于分布式集群的计算设备,包括:
监控所述计算设备在设定时间内的执行动作;
根据所述计算设备的执行动作生成对应的至少一条日志记录;
将所述至少一条日志记录上传至分布式集群中预设的日志存储区。
2.根据权利要求1所述的方法,其中,在将所述至少一条日志记录上传
至分布式集群中预设的日志存储区的步骤之前,所述方法还包括:
自分布式集群中预设的配置信息存储区获取所述计算设备的配置信息,并
根据所述配置信息确定所述日志存储区的地址。
3.根据权利要求1或2所述的方法,其中,将所述至少一条日志记录上
传至所述日志上传地址对应的日志存储区,具体包括:
对所述至少一条日志记录按生成时间进行排序,得到排序后的日志记录队
列;
将所述日志记录队列依次上传至所述日志存储区。
4.根据权利要求1-3中任一项所述的方法,其中,若所述计算设备与所述
分布式集群间的连接中断后再次连接,所述方法还包括:
获取所述计算设备在中断期间生成的中断期日志记录;
对所述中断期日志记录按时间顺序进行排序;
将排序后的中断期日志记录按时间顺序依次上传至所述分布式集群。
5.根据权利要求1-4任一项所述的方法,其中,不同计算设备的日志记录
在所...
【专利技术属性】
技术研发人员:乔俊龙,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。