一种状态查看方法和系统技术方案

技术编号:18367267 阅读:23 留言:0更新日期:2018-07-05 08:22
本发明专利技术实施例提供了一种状态查看方法和系统,应用于互联网技术领域,所述方法包括:各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;事件收集服务器对接收到的各事件进行统计处理,得到各事件发送服务器的状态。本发明专利技术实施例不需要登录每个事件发送服务器查看事件发送服务器的状态,可以通过实时获取各事件发送服务器发送的事件,得到各事件发送服务器的状态,从而提高了查看各事件发送服务器状态的效率。

A state view method and system

An embodiment of the invention provides a state view method and system applied to the field of Internet technology. The method includes: event sending servers send events generated by the predefined format and represent their own running state to the event collection server; the event collection server carries out the events received by the event collection server. The state of each event sending server is obtained by statistical processing. The embodiment of this invention does not need to log in each event sending server to view the state of the event sending server. It can get events sent by each event sending server in real time, and get the state of each event sending server, thus improving the efficiency of checking the server state of each event.

【技术实现步骤摘要】
一种状态查看方法和系统
本专利技术涉及互联网
,特别是涉及一种状态查看方法和系统。
技术介绍
分布式系统是有很多个机器组成的大型系统,机器之间通过各种协议进行通信,并按照预订程序协调完成某个任务。任何系统在运行时都可能出现各种状况,例如,单机程序宕机,分布式应用出现服务不可用等。如果查看一个单机程序将比较容易,可以直接登录该机器,从日志或各种机器指标中查看系统状态即可。但是,在分布式环境下,如果查看一个系统的整体运行状态,将比较复杂。具体的,通过手动触发一个事件,该事件可能会触发分布式系统中相关机器宕机,或与服务端失去连接等。同时,系统维护人员需要观察系统的表现,查看是否符合预期。例如,关闭一个依赖系统查看对当前系统的影响,那么,需要登录每台机器检查机器状态,然后,才能获取相关统计信息。因此,分布式系统运行状态的查看方法比较复杂,查看效率比较低。
技术实现思路
本专利技术实施例的目的在于提供一种状态查看方法和系统,以提高对各服务器状态查看的效率。具体技术方案如下:本专利技术实施例提供了一种状态查看方法,所述方法包括:各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;所述事件收集服务器对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。可选的,所述事件收集服务器对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态,包括:所述事件收集服务器通过自定义逻辑分析语言,对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。可选的,所述事件收集服务器通过自定义逻辑分析语言,对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态,包括:所述事件收集服务器通过自定义逻辑分析语言中的选择逻辑,选择接收到的各事件中符合第一预设规则的事件,根据选择的事件,得到符合所述第一预设规则的事件发送服务器;或,所述事件收集服务器通过自定义逻辑分析语言中的分组逻辑,对接收到的各事件按照第二预设规则进行分组,得到各分组中所包含的事件发送服务器;或,所述事件收集服务器通过自定义逻辑分析语言中的求和逻辑,对接收到的各事件中符合第三预设规则的事件进行求和,得到符合所述第三预设规则的事件发送服务器的数量。可选的,在所述得到所述各事件发送服务器的状态之后,所述方法还包括:所述事件收集服务器展示所述各事件发送服务器的状态。可选的,所述预定义格式包括:事件发送服务器ID、事件名称、事件数量和事件发生时刻。本专利技术实施例提供了一种状态查看系统,所述系统包括:事件发送服务器,用于将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;所述事件收集服务器,用于对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。可选的,所述事件收集服务器具体用于,通过自定义逻辑分析语言,对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。可选的,所述事件收集服务器具体用于,通过自定义逻辑分析语言中的选择逻辑,选择接收到的各事件中符合第一预设规则的事件,根据选择的事件,得到符合所述第一预设规则的事件发送服务器;或,通过自定义逻辑分析语言中的分组逻辑,对接收到的各事件按照第二预设规则进行分组,得到各分组中所包含的事件发送服务器;或,通过自定义逻辑分析语言中的求和逻辑,对接收到的各事件中符合第三预设规则的事件进行求和,得到符合所述第三预设规则的事件发送服务器的数量。可选的,所述事件收集服务器还用于,展示所述各事件发送服务器的状态。可选的,所述预定义格式包括:事件发送服务器ID、事件名称、事件数量和事件发生时刻。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的状态查看方法的步骤。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的状态查看方法的步骤。本专利技术实施例提供的状态查看方法和系统,各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;事件收集服务器对接收到的各事件进行统计处理,得到各事件发送服务器的状态。本专利技术实施例不需要登录每个事件发送服务器查看事件发送服务器的状态,可以根据需求自定义各事件发送服务器生成的事件,并对各事件进行统计处理,得到各事件发送服务器的状态,从而提高了查看各事件发送服务器状态的效率。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例的状态查看方法的一种流程图;图2为本专利技术实施例的状态查看方法的另一种流程图;图3为本专利技术实施例的状态查看系统的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。在分布式系统中,在查看系统状态时,需要分别登录系统中的每个服务器查看每个服务器的状态,因此查看系统状态的效率较低,为了解决该问题,本专利技术实施例提供了一种状态查看方法和系统,以提高对各服务器状态查看的效率。下面首先对本专利技术实施例所提供的状态查看方法进行详细介绍。参见图1,图1为本专利技术实施例的状态查看方法的一种流程图,包括以下步骤:S101,各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器。S102,事件收集服务器对接收到的各事件进行统计处理,得到各事件发送服务器的状态。图1所示方法的可以应用于状态查看系统,该系统可以是分布式系统,该状态查看系统包括:多个事件发送服务器和至少一个事件收集服务器。图1所示方法的有益效果在于,各事件发送服务器按照预定义格式生成表示自身运行状态的事件,各事件发送服务器将生成的事件发送至事件收集服务器;事件收集服务器在接收到各事件发送服务器发送的事件后,对各事件进行统计处理,得到各事件发送服务器的状态。本专利技术实施例不需要登录每个事件发送服务器查看事件发送服务器的状态,可以根据各事件发送服务器发送的事件,对各事件发送服务器的状态进行分析。因此,本专利技术实施例提高了状态查看的效率。参见图2,图2为本专利技术实施例的状态查看方法的另一种流程图,包括以下步骤:S201,各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器。通常,大型系统(例如分布式系统)中包含很多个服务器,系统中的每个服务器在正常运行情况下以实现某种服务。系统中的任何一个服务器发生故障将可能造成该系统的服务不可用,目前可以通过登录每个服务器的方式查看哪一个服务器导致故障的发生。本专利技术实施例中,各事件发送服务器可以按照预定义格式生成表示自身运行状态的事件,各事件发送服务器将各自生成的事件发送至事件收集服务器。事件发送服务器即为大型系统中的各服务器,各事件发送服务器中可以包含事件发送模块。事件收集服务器可以在该大型系统中,还可以独立于该大型系统。其中,预定义格式包括:事件发送服务器ID、事件名称、事件数量和事件发生时刻。也就是说,各事件发送服务器生成的事件都可以包含上述信息。其中,事件发送服务器ID为发送事件的事件发送服务器的标识,例如,事本文档来自技高网...
一种状态查看方法和系统

【技术保护点】
1.一种状态查看方法,其特征在于,所述方法包括:各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;所述事件收集服务器对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。

【技术特征摘要】
1.一种状态查看方法,其特征在于,所述方法包括:各事件发送服务器将按照预定义格式生成的、且表示自身运行状态的事件发送至事件收集服务器;所述事件收集服务器对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。2.根据权利要求1所述的状态查看方法,其特征在于,所述事件收集服务器对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态,包括:所述事件收集服务器通过自定义逻辑分析语言,对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态。3.根据权利要求2所述的状态查看方法,其特征在于,所述事件收集服务器通过自定义逻辑分析语言,对接收到的各事件进行统计处理,得到所述各事件发送服务器的状态,包括:所述事件收集服务器通过自定义逻辑分析语言中的选择逻辑,选择接收到的各事件中符合第一预设规则的事件,根据选择的事件,得到符合所述第一预设规则的事件发送服务器;或,所述事件收集服务器通过自定义逻辑分析语言中的分组逻辑,对接收到的各事件按照第二预设规则进行分组,得到各分组中所包含的事件发送服务器;或,所述事件收集服务器通过自定义逻辑分析语言中的求和逻辑,对接收到的各事件中符合第三预设规则的事件进行求和,得到符合所述第三预设规则的事件发送服务器的数量。4.根据权利要求1所述的状态查看方法,其特征在于,在所述得到所述各事件发送服务器的状态之后,所述方法还包括:所述事件收集服务器展示所述各事件发送服务器的状态。5.根...

【专利技术属性】
技术研发人员:孙琦
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1