本发明专利技术实施例公开一种服务器集群日志的获取与提供方法、日志服务器及节点服务器,涉及集群技术应用领域,为方便且高效获取集群中节点服务器的日志而发明专利技术。所述服务器集群日志的获取方法包括:向节点服务器发送调用日志请求;接收节点服务器根据所述请求发送的日志。服务器集群日志的提供方法包括:节点服务器接收日志服务器发送的调用日志的请求;根据所述请求向日志服务器发送日志。日志服务器包括:请求发送单元,用于向节点服务器发送调用日志的请求;日志接收单元,用于接收节点服务器根据所述请求所发送的日志。本发明专利技术适用集群中各个节点服务器上日志的获取。
【技术实现步骤摘要】
本专利技术涉及集群技术应用领域,尤其涉及一种服务器集群日志的获取与提供方法、服务器集群中的日志服务器以及服务器集群中的节点服务器。
技术介绍
为便于事后分析服务器的运行状态,服务器在运行过程中需要记录一些日志,这些日志数据通常以文本的方式存放在服务器本地。如果要查看日志,现有技术中通常需要登录到每台服务器上来查看。现有的这种查看服务器日志的方法十分地不方便,而且效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种服务器集群日志的获取与提供方法、服务器集群中的日志服务器以及服务器集群中的节点服务器,能够方便且高效地获取集群中各个服务器上的日志。一方面,本专利技术的实施例提供一种服务器集群日志的获取方法,包括:日志服务器向服务器集群中的至少一个节点服务器,发送调用日志的请求;日志服务器接收所述至少一个节点服务器根据所述调用日志的请求所发送的、所述至少一个节点服务器的日志。本专利技术实施例服务器集群日志的获取方法,通过向集群中的节点服务器发送调用日志的请求并接收集群中节点服务器发送的日志,能够方便且高效地获取集群中各个节点服务器上的日志。另一方面,本专利技术的实施例提供一种服务器集群日志的提供方法,包括:服务器集群中的至少一个节点服务器接收日志服务器发送的调用日志的请求;所述至少一个节点服务器根据所述调用日志的请求,向日志服务器发送所述至少一个节点服务器的日志。本专利技术实施例服务器集群日志的提供方法,通过响应日志服务器发出的调用集群中的各个节点服务器上的日志的请求,并发送集群中各个节点服务器上的日志,便于方便且高效地获取集群中各个节点服务器上的日志。另一方面,本专利技术的实施例提供一种服务器集群中的日志服务器,包括:请求发送单元,用于向服务器集群中的至少一个节点服务器,发送调用日志的请求;日志接收单元,用于接收所述至少一个节点服务器根据所述调用日志的请求所发送的、所述至少一个节点服务器的日志。本专利技术实施例服务器集群中的日志服务器,通过向集群中的节点服务器发送调用日志的请求并接收集群中节点服务器发送的日志,能够方便且高效地获取集群中各个节点服务器上的日志。另一方面,本专利技术的实施例提供一种服务器集群中的节点服务器,包括:请求接收单元,用于接收日志服务器发送的调用日志的请求;日志发送单元,用于根据所述调用日志的请求,向日志服务器发送所述至少一个节点服务器的日志。本专利技术实施例服务器集群中的节点服务器,通过响应日志服务器发出的调用集群中的各个节点服务器上的日志的请求,并发送集群中各个节点服务器上的日志,便于方便且高效地获取集群中各个节点服务器上的日志。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术服务器集群日志的获取方法一实施例的流程示意图;图2为图1中SI的一实施例的流程示意图;图3为本专利技术服务器集群日志的获取方法另一实施例的流程示意图;图4为本专利技术服务器集群日志的获取方法另一实施例的流程示意图;图5为本专利技术服务器集群日志的提供方法一实施例的流程示意图;图6为本专利技术服务器集群中的日志服务器一实施例的结构示意图;图7为图6中请求发送单元一实施例的结构示意图;图8为图7中请求发送子单元一实施例的结构示意图;图9为图6中日志接收单元一实施的结构示意图;图10为本专利技术服务器集群中的日志服务器另一实施例的结构示意图;图11为本专利技术服务器集群中的节点服务器一实施例的结构示意图;图12为图11中日志发送单元一实施的结构示意图。【具体实施方式】下面结合附图对本专利技术实施例一种服务器集群日志的获取与提供方法、服务器集群中的日志服务器以及服务器集群中的节点服务器进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参看图1,本专利技术的实施例提供一种服务器集群日志的获取方法,包括:S1、日志服务器向服务器集群中的至少一个节点服务器,发送调用日志的请求;S2、日志服务器接收所述至少一个节点服务器根据所述调用日志的请求所发送的、所述至少一个节点服务器的日志。上述日志服务器可以是服务器集群中的任意一台服务器,例如,可以是中心服务器,也可以是节点服务器,本专利技术对此不作限定。本专利技术实施例服务器集群日志的获取方法,通过向集群中的节点服务器发送调用日志的请求并接收集群中节点服务器发送的日志,能够方便且高效地获取集群中各个节点服务器上的日志。可选的,参看图2,在本专利技术服务器集群日志的获取方法的另一实施例中,所述日志服务器向服务器集群中的至少一个节点服务器,发送调用日志的请求(Si),可以包括:S10、日志服务器根据所述服务器集群的中心服务器记录的节点列表,获取所述至少一个节点服务器的地址;S11、日志服务器根据获取到的所述至少一个节点服务器的地址,向所述至少一个节点服务器发送所述调用日志的请求。服务器集群中有一个中心服务器,集群中的节点服务器在启动时首先与中心服务器相连接,于是中心服务器能够得知集群中有哪些节点服务器,并将集群中的各节点服务器的名称及地址记录在节点列表中。可选的,在本专利技术服务器集群日志的获取方法的另一实施例中,所述日志服务器向服务器集群中的至少一个节点服务器,发送调用日志的请求(Si),可以包括:日志服务器根据预定的时间周期,向集群中的至少一个节点服务器,发送调用日志的请求。本实施例中通过预定的时间周期,定时发起调用集群中各个节点服务器上的日志的请求,能够对各个节点服务器日志的上报时机进行控制。在本专利技术服务器集群日志的获取方法的另一实施例中,可选的,所述调用日志的请求中包含有日志服务器上次接收到的所述至少一个节点服务器的日志上记录的最新时间戳;其中,所述日志服务器接收所述至少一个节点服务器根据所述调用日志的请求所发送的、所述至少一个节点服务器的日志,可以包括:日志服务器接收所述至少一个节点服务器根据所述调用日志的请求所发送的在所述最新时间戳之后的日志。本实施例中通过在调用日志的请求中设置最新时间戳,能够获取到集群中各个节点服务器上的最新日志,避免出现对各个节点服务器上的日志重复获取的情况。可选的,参看图3,在本专利技术服务器集群日志的获取方法的另一实施例中,还可以包括:S3、日志服务器接收所述至少一个节点服务器发送的状态码;其中所述状态码用于标志所述至少一个节点服务器上的日志是否已完全发送完毕;S4、日志服务器根据所述状态码,判断接收到的日志是否是所述至少一个节点服务器上全部的日志,若不是,则再次向日志尚未完全发送完毕的节点服务器发送调用日志的请求;其中,所述再次发送的请求中包含有所述接收到的日志上记录的最新时间戳。本实施例能够保证节点服务器上的日志信息获取的完整性。本实施例中的状态码可以是数值,例如,当其值为O时,可以说明对应节点服务器上的日志已完全发送完毕,当值为I时,可以说明对应节点服务器上的日当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种服务器集群日志的获取方法,其特征在于,包括:日志服务器向服务器集群中的至少一个节点服务器,发送调用日志的请求;日志服务器接收所述至少一个节点服务器根据所述调用日志的请求所发送的、所述至少一个节点服务器的日志。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐友春,
申请(专利权)人:北京金山网络科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。