一种日志文件的收集方法及装置与流程

文档序号:15929926发布日期:2018-11-14 01:31阅读:174来源:国知局

本发明涉及计算机技术领域,尤其涉及一种日志文件的收集方法及装置。

背景技术

随着云计算、云平台的快速发展,越来越多的企业选择上云来降低在计算资源上的成本开销。分布式资源以及中心化管理是云平台的基本部署方式,而长时间高负荷的运行,服务器难免会出现问题,因而日志文件则成为运维人员最有效、最直接定位问题的途径之一。

相关技术中,运维人员往往需要对云平台中服务器逐一进行日志收集工作。

然而,这种方法为人工收集方式,因此收集效率十分低下,特别是当云平台规模较大时,这种方式的弊端更加明显。



技术实现要素:

为了解决上述技术问题,本发明提供一种日志文件的收集方法及装置,能够极大程度提高日志文件的收集效率,减少人力资源的开销。

为了达到本发明目的,本发明提供了一种日志文件的收集方法,包括:

管理节点向服务节点发送日志文件参数;

如果所述服务节点存在符合所述日志文件参数的日志文件,所述管理节点接收来自所述服务节点的符合所述日志文件参数的日志文件。

如果所述服务节点存在符合所述日志文件参数的日志文件,还包括:

所述管理节点接收来自所述服务节点的资源信息;

如果所述服务节点不存在符合所述日志文件参数的日志文件,还包括:

所述管理节点接收来自所述服务节点的资源信息。

所述管理节点接收来自服务节点的符合日志文件参数的日志文件,包括:

所述管理节点创建处理线程;

所述管理节点利用创建的处理线程,并通过设置的监听端口接收来自所述服务节点的日志文件;

所述管理节点接收来自服务节点的资源信息,包括:

所述管理节点创建处理线程;

所述管理节点利用创建的处理线程,并通过设置的监听端口接收来自所述服务节点的资源信息。

所述管理节点接收来自服务节点的符合日志文件参数的日志文件之后,或者,所述管理节点接收来自服务节点的资源信息之后,还包括:

所述管理节点根据设置的监听端口和所述服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态;

如果确定修改所述服务节点信息列表中默认的未接收状态,所述管理节点根据所述日志文件和所述资源信息的接收情况确定所述服务节点的接收状态,并将默认的未接收状态修改为确定的接收状态;

当所述服务节点信息列表中所有服务节点默认的未接收状态都判断完毕,所述管理节点关闭所述监听端口,并释放创建线程所占用的资源。

所述管理节点根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态,包括:

所述管理节点判断设置的监听端口和服务节点之间是否建立连接;

如果设置的监听端口和服务节点之间没有建立连接,所述管理节点确定不修改所述服务节点信息列表中默认的未接收状态;

如果设置的监听端口和服务节点之间建立了连接,所述管理节点确定修改所述服务节点信息列表中默认的未接收状态;

所述管理节点根据日志文件和资源信息的接收情况确定服务节点的接收状态,包括:

所述管理节点判断是否在预设时间段内接收到所述日志文件和所述资源信息;

如果在所述预设时间段内接收到所述日志文件和所述资源信息,所述管理节点确定所述服务器节点的接收状态为已接收状态;

如果在所述预设时间段内未接收到所述日志文件和所述资源信息,所述管理节点确定所述服务器节点的接收状态为接收失败状态。

本发明还提供了一种日志文件的收集方法,包括:

服务节点接收来自管理节点的日志文件参数;

所述服务节点判断自身是否存在符合所述日志文件参数的日志文件;

如果所述服务节点存在符合所述日志文件参数的日志文件,所述服务节点获取所述符合日志参数的日志文件,并向所述管理节点发送获得的日志文件。

所述服务节点判断自身是否存在符合日志文件参数的日志文件之前或之后,还包括:

所述服务节点获取自身的资源信息;

所述向管理节点发送获得的日志文件之前或之后,还包括:

向所述管理节点发送获得的资源信息;

如果所述服务节点不存在符合所述日志文件参数的日志文件,还包括:

所述服务节点向所述管理节点发送获得的资源信息。

本发明还提供了一种管理节点,包括:

第一发送模块,用于向服务节点发送日志文件参数;

第一接收模块,用于如果所述服务节点存在符合所述日志文件参数的日志文件,接收来自所述服务节点的符合所述日志文件参数的日志文件。

本发明还提供了一种服务节点,包括:

第二接收模块,用于接收来自管理节点的日志文件参数;

判断模块,用于判断所述服务节点是否存在符合所述日志文件参数的日志文件;

第二发送模块,用于如果所述服务节点存在符合所述日志文件参数的日志文件,获取所述符合日志参数的日志文件,并向所述管理节点发送获得的日志文件。

与现有技术相比,本发明至少包括:管理节点向服务节点发送日志文件参数;如果服务节点存在符合日志文件参数的日志文件,管理节点接收服务节点发送的符合日志文件参数的日志文件。从本发明提供的技术方案可见,由于管理节点向服务节点发送了日志文件参数,当服务节点中存在符合日志文件参数的日志文件时,就会接收到服务节点发送的日志文件,从而实现了日志文件的自动收集,极大程度地提高了日志文件的收集效率,减少了人力资源的开销。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种日志文件的收集方法的流程示意图;

图2为本发明实施例提供的另一种日志文件的收集方法的流程示意图;

图3为本发明实施例提供的一种管理节点的结构示意图;

图4为本发明实施例提供的一种服务节点的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

本发明实施例提供一种日志文件的收集方法,如图1所示,该方法包括:

步骤101、管理节点向服务节点发送日志文件参数。

具体的,日志文件参数可以包括:日志文件类型、日志文件路径、日志文件日期、日志文件的压缩格式等。

除此之外,管理节点还可以向服务节点发送日志文件传输参数,以使得服务节点可以根据日志文件传输参数向管理节点发送日志文件。其中,日志文件传输参数可以包括:服务节点的地址和端口、传输中采用的编码、传输过程中的速率限制等。

步骤102、如果服务节点存在符合日志文件参数的日志文件,管理节点接收来自服务节点的符合日志文件参数的日志文件。

本发明实施例所提供的日志文件的收集,管理节点向服务节点发送日志文件参数;如果服务节点存在符合日志文件参数的日志文件,管理节点接收服务节点发送的符合日志文件参数的日志文件。从本发明提供的技术方案可见,由于管理节点向服务节点发送了日志文件参数,当服务节点中存在符合日志文件参数的日志文件时,就会接收到服务节点发送的日志文件,从而实现了日志文件的自动收集,极大程度地提高了日志文件的收集效率,减少了人力资源的开销。

可选地,如果服务节点存在符合日志文件参数的日志文件,还包括:

管理节点接收来自服务节点的资源信息。

如果服务节点不存在符合日志文件参数的日志文件,还包括:

管理节点接收来自服务节点的资源信息。

具体的,资源信息包括:服务节点上服务的运行信息、服务节点的硬件资源信息(例如:cpu资源和内存资源的占用情况)以及服务节点的总线地址等。

需要说明的是,服务节点发送自身的资源信息给管理节点,使得管理节点对服务节点的资源管理能够全局掌握。

可选地,管理节点向服务节点发送日志文件参数之后,还包括:

管理节点设置监听端口。

管理节点通过设置的监听端口接收来自服务节点的连接建立请求,并与服务节点建立连接。

可选地,管理节点接收来自服务节点的符合日志文件参数的日志文件,包括:

管理节点创建处理线程。

管理节点利用创建的处理线程,并通过设置的监听端口接收来自服务节点的日志文件。

管理节点接收来自服务节点的资源信息,包括:

管理节点创建处理线程。

管理节点利用创建的处理线程,并通过设置的监听端口接收来自服务节点的资源信息。

具体的,处理线程的开启数量根据服务节点的数量确定。

需要说明的是,采用线程托管接收流程的方式,能够降低了大批量并发收集时造成的资源阻塞问题,高效的处理并发日志传输问题,降低传输时间,提高了效率。

可选地,管理节点接收来自服务节点的符合日志文件参数的日志文件之后,或者,管理节点接收来自服务节点的资源信息之后,还包括:

管理节点根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态。

如果确定修改服务节点信息列表中默认的未接收状态,管理节点根据日志文件和资源信息的接收情况确定服务节点的接收状态,并将默认的未接收状态修改为确定的接收状态。

当服务节点信息列表中所有服务节点默认的未接收状态都判断完毕,管理节点关闭监听端口,并释放创建线程所占用的资源。

需要说明的是,线程在进行日志文件收集时被创建,在日志文件收集完成后被释放,能够有效避免管理节点的资源被长时间占用,提高资源利用率。

具体的,服务节点信息列表包括:所有服务节点的标识信息和默认的接收状态(默认的接收状态为未接收状态),其中,服务节点的标识信息是唯一标识服务节点的信息,该信息可以是服务节点的互联网协议(internetprotocol,ip)地址,还可以是服务节点的身份标识号(identification,id),本发明对此不作限制。

可选地,管理节点根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态,包括:

管理节点判断设置的监听端口和服务节点之间是否建立连接。

如果设置的监听端口和服务节点之间没有建立连接,管理节点确定不修改服务节点信息列表中默认的未接收状态。

如果设置的监听端口和服务节点之间建立了连接,管理节点确定修改服务节点信息列表中默认的未接收状态。

管理节点根据日志文件和资源信息的接收情况确定服务节点的接收状态,包括:

管理节点判断是否在预设时间段内接收到日志文件和资源信息。

如果在预设时间段内接收到日志文件和资源信息,管理节点确定服务器节点的接收状态为已接收状态。

如果在预设时间段内未接收到日志文件和资源信息,管理节点确定服务器节点的接收状态为接收失败状态。

具体的,管理节点可以采用计数器进行计时,以判断是否在预设时间段内接收到日志文件和资源信息。具体来说,可以预先设置一个倒计时时间段较长的计数器,判断是否在设置的倒计时时间段内接收到服务节点的资源信息,或者,资源信息和日志文件,如果在设置的倒计时时间段内接收到服务节点的资源信息,或者,资源信息和日志文件,那么将计时器的倒计时时间段调整短些,然后再判断是否在新设置的倒计时时间段内接收到服务节点的资源信息,或者,资源信息和日志文件,如果在新设置的倒计时时间段内接收到服务节点的资源信息,或者,资源信息和日志文件,那么再将计时器的倒计时时间段再次调整短些,直到到达调整上限,将还没有接收到的日志文件或资源信息的服务节点的接收状态确定为接收失败状态。

本发明实施例还提供一种日志文件的收集方法,如图2所示,该方法包括:

步骤201、服务节点接收来自管理节点的日志文件参数。

步骤202、服务节点判断自身是否存在符合日志文件参数的日志文件。

步骤203、如果服务节点存在符合日志文件参数的日志文件,服务节点获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。

本发明实施例所提供的日志文件的收集,服务节点接收来自管理节点的日志文件参数;服务节点判断自身是否存在符合日志文件参数的日志文件;如果服务节点存在符合日志文件参数的日志文件,服务节点获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。从本发明提供的技术方案可见,由于服务节点接收了来自管理节点的日志文件参数,并在判断自身存在符合日志文件参数的日志文件后,向管理节点发送符合日志文件参数的日志文件,从而实现了日志文件的自动收集,极大程度地提高了日志文件的收集效率,减少了人力资源的开销。

可选地,服务节点判断自身是否存在符合日志文件参数的日志文件之前或之后,还包括:

服务节点获取自身的资源信息。

向管理节点发送获得的日志文件之前或之后,还包括:

向管理节点发送获得的资源信息。

如果服务节点不存在符合日志文件参数的日志文件,还包括:

服务节点向管理节点发送获得的资源信息。

本发明实施例还提供一种管理节点,如图3所示,该管理节点3包括:

第一发送模块31,用于向服务节点发送日志文件参数。

第一接收模块32,用于如果服务节点存在符合日志文件参数的日志文件,接收来自服务节点的符合日志文件参数的日志文件。

可选地,如果服务节点存在符合日志文件参数的日志文件,第一接收模块32,还用于接收来自服务节点的日志文件和资源信息。

如果服务节点不存在符合日志文件参数的日志文件,第一接收模块32,还用于接收来自服务节点的日志文件和资源信息。

可选地,该管理节点3还包括:

处理模块33,用于设置监听端口。

第一接收模块32,还用于通过设置的监听端口接收来自服务节点的连接建立请求,并与服务节点建立连接。

可选地,第一接收模块32具体用于:

创建处理线程。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的日志文件。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的资源信息。

可选地,处理模块33还用于:

根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态。

如果确定修改服务节点信息列表中默认的未接收状态,根据日志文件和资源信息的接收情况确定服务节点的接收状态,并将默认的未接收状态修改为确定的接收状态。

当服务节点信息列表中所有服务节点默认的未接收状态都判断完毕,关闭监听端口,并释放创建线程所占用的资源。

可选地,处理模块33具体用于:

判断设置的监听端口和服务节点之间是否建立连接。

如果设置的监听端口和服务节点之间没有建立连接,确定不修改服务节点信息列表中默认的未接收状态。

如果设置的监听端口和服务节点之间建立了连接,确定修改服务节点信息列表中默认的未接收状态。

处理模块33具体还用于:

如果在预设时间段内接收到日志文件和资源信息,确定服务器节点的接收状态为已接收状态。

如果在预设时间段内未接收到日志文件和资源信息,确定服务器节点的接收状态为接收失败状态。

本发明实施例所提供的管理节点,向服务节点发送日志文件参数;如果服务节点存在符合日志文件参数的日志文件,管理节点接收服务节点发送的符合日志文件参数的日志文件。从本发明提供的技术方案可见,由于管理节点向服务节点发送了日志文件参数,当服务节点中存在符合日志文件参数的日志文件时,就会接收到服务节点发送的日志文件,从而实现了日志文件的自动收集,极大程度地提高了日志文件的收集效率,减少了人力资源的开销。

在实际应用中,所述第一发送模块31、第一接收模块32和处理模块33均可由位于管理节点中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。

本发明实施例还提供一种服务节点,如图4所示,该服务节点4包括:

第二接收模块41,用于接收来自管理节点的日志文件参数。

判断模块42,用于判断服务节点是否存在符合日志文件参数的日志文件。

第二发送模块43,用于如果服务节点存在符合日志文件参数的日志文件,获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。

可选地,该服务节点4还包括:

获取模块44,用于获取服务节点的资源信息。

第二发送模块43,还用于向管理节点发送获得的资源信息。

如果服务节点不存在符合日志文件参数的日志文件,第二发送模块43,还用于向管理节点发送获得的资源信息。

本发明实施例所提供的服务节点,接收来自管理节点的日志文件参数;服务节点判断自身是否存在符合日志文件参数的日志文件;如果服务节点存在符合日志文件参数的日志文件,服务节点获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。从本发明提供的技术方案可见,由于服务节点接收了来自管理节点的日志文件参数,并在判断自身存在符合日志文件参数的日志文件后,向管理节点发送符合日志文件参数的日志文件,从而实现了日志文件的自动收集,极大程度地提高了日志文件的收集效率,减少了人力资源的开销。

在实际应用中,所述第二接收模块41、判断模块42、第二发送模块43和第获取模块44均可由位于服务节点中的cpu、mpu、dsp或fpga等实现。

本发明还提供一种日志文件的收集方法,该方法使用面向对象语言开发的一种资源收集/传输组件,部署在虚拟化管理软件中,通过使用网络通信的方式,让管理端向服务器派发收集日志参数,使服务器收集指定的日志文件,压缩打包,并传回管理端,再通过管理端对所有收集的日志,进行打包处理,通过平台接口,导出给管理员进行查阅,使运维人员能够快速、高效的收集云平台内服务器特定运行日志信息,排查,定位潜在问题,增强云平台的可维护性。

使用该组件方法,将准确的对服务器日志进行定位、筛选、收集,分散计算压力至服务器,提升了收集和压缩的效率。同时在管理端设置监听端口,接收来自服务器的文件传输请求,高效、准确且稳定的将服务器传输的日志收集并导出,极大程度地提高平台的可维护性与易维护性。

具体实施过程描述如下:

组件中分别在管理端与服务器客户端上运行文件接收服务器以及日志文件收集/传输端,其中文件接收服务器用于接收服务器传输端发来的传输请求,并控制传输过程,服务器文件收集/传输端则负责接收服务器管理端对日志的收集/过滤参数,通过调用收集模块,对日志文件进行筛选,压缩,打包等。对经过打包好的日志文件,则会通过日志传输模块建立传输连接,使用与服务端协商的传输参数,进行文件传输工作。

云平台管理端需要使用文件收集/传输协议商定模块,对运维人员给定的日志文件种类、日志日期、传输速率、日志接收服务器处理线程数量等参数进行封装,通过日志文件收集/接收控制模块,对所有待收取日志文件的服务器,下发参数,通知服务器对日志进行收集工作并传输文件,同时开启文件接收服务器,根据服务器列表并等待文件传输。

服务器日志收集模块接收参数后,将扫描本地日志文件,压缩日志文件并打包,并准备日志传输模块建立连接,传输日志文件。

文件接受服务器接收到连接后,开启处理线程,解析文件传输协议,读取文件字节流,存入文件至指定打包目录。完成单服务器接收后,对接收服务器列表进行标记,待全部接收完成后,关闭服务器。

控制模块检测文件接收服务器关闭后,获取接收服务器中文件接收列表,与所收集服务器信息进行比较,梳理,标记出异常文件,而正常接收的文件则封装信息,进行压缩、打包并准备导出,提供给运维人员。

具体实施过程可以通过以下模块实现:参数封装模块、传输控制模块、日志文件接收服务器、接收处理线程、日志收集模块、日志传输模块。

参数封装模块,用于对日志种类、日期、传输速率等进行封装,制定传输协议,包括服务器地址、端口、传输速率、文件流解析协议、文件过滤器、压缩工具种类等信息。

传输控制模块,用于调度参数封装模块获取信息,开启文件接收服务器并监听其开启状态,下发服务器收集/传输日志的请求,对传输完成的文件进行再次压缩导出。

日志收集模块,运行于服务器端,用于读取控制模块的参数,使用封装好的文件过滤器,获取所有满足条件的日志文件,再调用日志传输模块。

日志传输模块,用于获取文件列表以及传输参数后,建立与文件接收服务器的连接,按照协定好的文件流解析协议进行传输。

日志接收服务器,用于维护一张从控制模块传入的待接收文件列表,监听由服务器端发起的传输连接。成功建立连接后,将获取到的文件流交付给接收处理线程,使用协定好的文件流解析协议,获取文件名称、编码格式、文件大小等信息,并将接收的文件流存入指定文件目录内保存。待接收列表中文件全部处理完成后,关闭则关闭服务器,完成接收工作。

本发明实施例提供的日志文件的收集方法,通过将收取服务器日志文件的繁琐工作,整合至云平台中,统一整合制定日志文件参数,批量下发收集/传输命令至服务器,运用服务器计算资源对其日志文件进行收集压缩,降低了管理端计算压力。由服务器管理端对满足需求的日志文件名称、格式等信息统一封装成过滤器,随参数下发至服务器,再由服务器直接使用,保证了日志信息的精确和统一性。日志文件接受服务器在建立连接后,采用线程托管接收流程的方式,降低了大批量并发收集时造成的资源阻塞问题,高效的处理并发日志传输问题,降低传输时间,提高了效率。通过控制器在进行开启文件接收服务器时向其注册的接收文件列表,由接受服务器内的处理线程进行检测,标记,最后在完成所有文件处理时,能够精确的记录各个服务器的文件接收状态,对成功接收的文件进行压缩导出,而异常文件,则抛弃提示运维人员,真正的做到了精确控制。可以看到通过本组件的使用,能够准确、稳定、高效的完成日志收集工作。

本发明实施例提供的日志文件的收集方法,集成至云平台后,通过参数封装模块对需要收集的日志、接收器参数、收集端参数等统一协定,再使用传输控制模块,统一向服务器发送执行收集/传输命令,开启日志文件接收服务器,通过轮询接收服务器关闭状态来判断是否完成文件的传输工作。日志文件接收服务器则将开启网络端口,负责接收服务器尝试建立的文件流传输连接,再将文件流连接托管至接收处理线程中,完成对文件流的解析和保存工作,完成接收后,记录接收的文件信息。运行于服务器端的日志收集模块,则直接使用控制模参数封装模块定义的日志文件过滤器,完成对日志文件的收集、压缩、打包工作,再使用文件传输协议的参数,与日志文件接收器建立连接,完成日志文件流的传输工作。完成所有文件的接收后,接收器关闭,控制器从接收器中获取文件的接收列表,对接收文件信息进行记录,并执行打包工作。从而可让运维人员免去逐一登录服务器后台,对繁杂的日志文件进行筛选、导出的工作,尤其在维护规模为几十,几百甚至上千服务器时,极低效收集效率导致的经济损失。云平台通过使用本发明,能够定向、精确的对日志文件进行过滤、收集、打包,再通过文件接收服务器的非轮询式监听处理,线程托管式文件流处理,高并发的接收日志文件,同时又能精确管控日志文件的接收情况,保证了每个文件都有依据可寻,极大的提升了云平台的可维护性,易维护性,降低了运维人员的投入,为企业降低了运维成本。

本发明实施例还提供一种用于收集日志文件的装置,包括第一存储器和第一处理器,其中,第一存储器中存储有以下可被第一处理器执行的指令:

向服务节点发送日志文件参数。

如果服务节点存在符合日志文件参数的日志文件,接收来自服务节点的符合日志文件参数的日志文件。

可选地,如果服务节点存在符合日志文件参数的日志文件,第一存储器中还存储有以下可被第一处理器执行的指令:

接收来自服务节点的资源信息。

如果服务节点不存在符合日志文件参数的日志文件,第一存储器中还存储有以下可被第一处理器执行的指令:

接收来自服务节点的资源信息。

可选地,第一存储器中还存储有以下可被第一处理器执行的指令:

设置监听端口。

通过设置的监听端口接收来自服务节点的连接建立请求,并与服务节点建立连接。

可选地,第一存储器中具体存储有以下可被第一处理器执行的指令:

创建处理线程。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的日志文件。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的资源信息。

可选地,第一存储器中还存储有以下可被第一处理器执行的指令:

根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态。

如果确定修改服务节点信息列表中默认的未接收状态,根据日志文件和资源信息的接收情况确定服务节点的接收状态,并将默认的未接收状态修改为确定的接收状态。

当服务节点信息列表中所有服务节点默认的未接收状态都判断完毕,关闭监听端口,并释放创建线程所占用的资源。

可选地,第一存储器中具体还存储有以下可被第一处理器执行的指令:

判断设置的监听端口和服务节点之间是否建立连接。

如果设置的监听端口和服务节点之间没有建立连接,确定不修改服务节点信息列表中默认的未接收状态。

如果设置的监听端口和服务节点之间建立了连接,确定修改服务节点信息列表中默认的未接收状态。

第一存储器中具体还存储有以下可被第一处理器执行的指令:

确定修改服务节点信息列表中默认的未接收状态。

如果在预设时间段内接收到日志文件和资源信息,确定服务器节点的接收状态为已接收状态。

如果在预设时间段内未接收到日志文件和资源信息,确定服务器节点的接收状态为接收失败状态。

本发明实施例还提供一种用于收集日志文件的装置,包括第二存储器和第二处理器,其中,第二存储器中存储有以下可被第二处理器执行的指令:

接收来自管理节点的日志文件参数。

判断自身是否存在符合日志文件参数的日志文件。

如果服务节点存在符合日志文件参数的日志文件,获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。

可选地,第一存储器中还存储有以下可被第一处理器执行的指令:

获取服务节点的资源信息。

向管理节点发送获得的资源信息。

本发明实施例还提供一种计算机可读存储介质,存储介质上存储有计算机可执行指令,计算机可执行指令用于执行以下步骤:

向服务节点发送日志文件参数。

如果服务节点存在符合日志文件参数的日志文件,接收来自服务节点的符合日志文件参数的日志文件。

可选地,如果服务节点存在符合日志文件参数的日志文件,计算机可执行指令还用于执行以下步骤:

接收来自服务节点的资源信息。

如果服务节点不存在符合日志文件参数的日志文件,计算机可执行指令还用于执行以下步骤:

接收来自服务节点的资源信息。

可选地,计算机可执行指令还用于执行以下步骤:

设置监听端口。

通过设置的监听端口接收来自服务节点的连接建立请求,并与服务节点建立连接。

可选地,计算机可执行指令具体执行以下步骤:

创建处理线程。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的日志文件。

利用创建的处理线程,并通过设置的监听端口接收来自服务节点的资源信息。

可选地,计算机可执行指令还具体执行以下步骤:

根据设置的监听端口和服务节点的连接建立情况判断是否修改预先获得的服务节点信息列表中默认的未接收状态。

如果确定修改服务节点信息列表中默认的未接收状态,根据日志文件和资源信息的接收情况确定服务节点的接收状态,并将默认的未接收状态修改为确定的接收状态。

当服务节点信息列表中所有服务节点默认的未接收状态都判断完毕,关闭监听端口,并释放创建线程所占用的资源。

可选地,计算机可执行指令还具体执行以下步骤:

判断设置的监听端口和服务节点之间是否建立连接。

如果设置的监听端口和服务节点之间没有建立连接,确定不修改服务节点信息列表中默认的未接收状态。

如果设置的监听端口和服务节点之间建立了连接,确定修改服务节点信息列表中默认的未接收状态。

计算机可执行指令还具体执行以下步骤:

确定修改服务节点信息列表中默认的未接收状态。

如果在预设时间段内接收到日志文件和资源信息,确定服务器节点的接收状态为已接收状态。

如果在预设时间段内未接收到日志文件和资源信息,确定服务器节点的接收状态为接收失败状态。

本发明实施例还提供一种计算机可读存储介质,存储介质上存储有计算机可执行指令,计算机可执行指令用于执行以下步骤:

接收来自管理节点的日志文件参数。

判断自身是否存在符合日志文件参数的日志文件。

如果服务节点存在符合日志文件参数的日志文件,获取符合日志参数的日志文件,并向管理节点发送获得的日志文件。

可选地,计算机可执行指令还执行以下步骤:

获取服务节点的资源信息。

向管理节点发送获得的资源信息。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1