一种业务服务器异常检测方法、系统、设备、存储介质与流程

文档序号:26589970发布日期:2021-09-10 20:35阅读:144来源:国知局
一种业务服务器异常检测方法、系统、设备、存储介质与流程

1.本发明涉及数据处理技术领域,尤其涉及一种业务服务器异常检测方法、系统、设备、存储介质。


背景技术:

2.大多数软件均涉及网络服务业务,在云端服务器存储用户信息,便于调用。但业务服务器一旦发生网络服务业务异常,会出现软件消息响应缓慢甚至软件瘫痪、无法正常使用的情况,对业务服务器检测异常重要。
3.如今一般是通过云监控对业务服务器进行检测,由第三方供应商提供检测服务。在预设时间间隔内,进行调用试验。在出现调用异常时,发出告警信息。但云监控只能在出现调用异常后才发出告警信息,并不能进行提前预警。且只能检测外网访问异常,无法及时检测到业务服务器的内部问题,给软件运营商带来不便。


技术实现要素:

4.为了克服现有技术的不足,本发明的目的在于提供一种业务服务器异常检测方法,检测服务节点自动检测业务服务器是否出现异常,及时发送告警信息,具有通用性强、扩展简单、可用性高的特点。
5.本发明的目的之二在于提供一种业务服务器异常检测处理系统,检测服务节点自动检测业务服务器是否出现异常,及时发送告警信息,具有通用性强、扩展简单、可用性高的特点。
6.本发明的目的之三在于提供一种电子设备,执行上述一种业务服务器异常检测方法,检测服务节点自动检测业务服务器是否出现异常,及时发送告警信息,具有通用性强、扩展简单、可用性高的特点。
7.本发明的目的之四在于提供一种存储介质,执行上述一种业务服务器异常检测方法,检测服务节点自动检测业务服务器是否出现异常,及时发送告警信息,具有通用性强、扩展简单、可用性高的特点。
8.本发明的目的之一采用如下技术方案实现:
9.一种业务服务器异常检测方法,应用于连接云端服务器的业务服务器,每个所述业务服务器均设置有检测服务节点;所述方法包括以下步骤:
10.步骤s1、上传所述检测服务节点的配置信息与节点信息至云端服务器;
11.步骤s2、获取所有检测服务节点的检测标记,判断所述检测标记是否为待检测,若是,则读取云端服务器上该检测标记对应的检测服务节点的配置信息与节点信息并将检测服务节点的检测标记修改为检测中;
12.步骤s3、判断所述检测服务节点的检测结果是否存在异常,若存在异常,则发出告警信息。
13.进一步地,所述检测服务节点的配置信息包括本地cpu、内存、硬盘和带宽预警标
准;所述节点信息包括端口连接信息、所述业务服务器与所述检测服务节点的连接情况。
14.进一步地,所述检测服务节点包括本地检测模块、端口检测模块和连续性检测模块;所述本地检测模块用于检测所述业务服务器的配置信息,所述端口检测模块用于检测所述业务服务器中的业务服务模块的端口连接信息;所述连续性检测模块用于检测所述业务服务器中业务服务模块与所述检测服务节点的连接情况。
15.进一步地,所述业务服务器包括第一服务器与第二服务器,所述第一服务器的检测服务节点与第二服务器的检测服务节点通过连续性检测模块通信连接。
16.进一步地,所述第一服务器的检测服务节点每隔预设时间调用第二服务器的检测服务节点,并执行步骤s3。
17.进一步地,所述检测服务节点每隔预设时间根据本地检测模块的配置信息、端口检测模块的端口连接信息,判断是否需要提前预警,若是,则发出提前预警信息。
18.进一步地,所述步骤s3中判断所述检测服务节点的检测结果是否存在异常具体为:
19.判断所述检测服务节点的端口连接信息、配置信息、所述第一服务器的检测服务节点与第二服务器的检测服务节点连接情况及与第一服务器的业务模块连接情况是否存在异常;
20.还包括步骤s4:将所述检测服务节点检测结果、检测时间上传至云端服务器。
21.本发明的目的之二采用如下技术方案实现:
22.一种业务服务器异常检测系统,其特征在于,包括:
23.业务服务器,设置有检测服务节点;所述检测服务节点用于获取所述业务服务器的配置信息、节点信息;所述业务服务器用于获取所有检测服务节点的检测标记,判断所述检测标记是否为待检测,若是,则读取该检测标记对应的检测服务节点的配置信息与节点信息,检测该检测服务节点,并将检测服务节点的检测标记修改为检测中;判断所述检测服务节点的检测结果是否存在异常,若存在异常,则发出告警信息;
24.云端服务器,与所述业务服务器连接,用于记录所述业务服务器的配置信息、节点信息及检测服务节点的检测结果。
25.本发明的目的之三采用如下技术方案实现:
26.一种电子设备,包括有多个处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,多个处理器执行所述计算机程序时实现如上任意一项所述的一种业务服务器异常检测方法。
27.本发明的目的之四采用如下技术方案实现:
28.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上任意一项所述的一种业务服务器异常检测方法。
29.相比现有技术,本发明的有益效果在于:
30.本发明提供了一种业务服务器异常检测方法、系统、电子设备、计算机可读存储介质,通过在业务服务器内部增设一检测服务节点,检测服务节点自动检测本业务服务器及其他业务服务器的是否出现异常,及时发送告警信息。用户增设新的业务服务器后,只需在新增的业务服务器内设置检测服务节点,即可自动检测异常,具有通用性强、扩展简单、可用性高的特点。
附图说明
31.图1为本发明所提供实施例一的流程示意图;
32.图2为本发明所提供实施例一的结构示意图。
具体实施方式
33.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
34.实施例一
35.如图1所示,本技术提供了一种业务服务器异常检测方法,检测服务节点自动检测业务服务器是否出现异常,及时发送告警信息,具有通用、扩展简单、可用性高的特点。
36.具体的,如图2所示,所述业务服务器异常检测方法应用于业务服务器,所述业务服务器连接云端服务器,且每个所述业务服务器均设置有检测服务节点。所述方法包括以下步骤:
37.步骤s1、上传所述检测服务节点的配置信息与节点信息至云端服务器;云端服务器事先记录检测服务节点的通用配置,检测服务节点可以自动适配所述通用配置并上传至云端,统一所有检测服务节点的格式,无需管理员重新进行配置,也便于后续检测服务节点在检测过程中可以快速获取到需要检测的检测服务节点的信息。管理员可以直接通过云端服务器调整所述检测服务节点的通用配置,或者在某个检测服务节点需要特殊的配置格式时,管理员也可以直接从所述云端服务器调整。
38.所述检测服务节点的配置信息包括本地cpu、内存、硬盘、带宽预警标准;所述带宽预警标准包括提前预警阈值与告警阈值,用于判断是否需要发出提前预警消息或告警消息。所述节点信息包括端口连接信息、所述业务服务器与所述检测服务节点的连接情况。具体的,所述检测服务节点包括本地检测模块、端口检测模块和连续性检测模块;所述本地检测模块用于检测所述业务服务器的配置信息,所述端口检测模块用于检测所述业务服务器中的业务服务模块的端口连接信息,包括了检测服务节点自身ip地址、需检测端口、检测间隔。所述连续性检测模块用于检测所述业务服务器中业务服务模块与所述检测服务节点的连接情况。
39.步骤s2、获取所有检测服务节点的检测标记,判断所述检测标记是否为待检测,若是,则读取云端服务器上该检测标记对应的检测服务节点的配置信息与节点信息,检测该检测服务节点,并将检测服务节点的检测标记修改为检测中。每个检测服务节点可以定时对自身的业务服务器进行异常检测,一般情况下,每个检测服务节点均设置有检测标记,若存在检测标记为待检测的检测服务节点,则代表所述检测服务节点需要进行异常检测。因此,通过云端服务器读取事先保存的通用配置,并进行异常检测。
40.更多的,所述业务服务器包括第一服务器与第二服务器,所述第一服务器的检测服务节点与第二服务器的检测服务节点通过连续性检测模块通信连接。第一服务器与第二服务器内相互连接的检测服务节点可以进行相互检测。在第一服务器的检测服务节点获取到第二服务器内的检测标记为待检测时,可以直接进行检测。同时,检测服务节点还设置有定时检测功能,所述第一服务器的检测服务节点每隔预设时间调用第二服务器的检测服务
节点端口,并执行步骤s3,对第二服务进行异常检测。
41.步骤s3、判断所述检测服务节点的检测结果是否存在异常,若存在异常,则发出告警信息。具体的,所述判断所述检测服务节点的检测结果是否存在异常具体为,判断所述检测服务节点的端口连接信息、配置信息、第一服务器的检测服务节点与第二服务器的检测服务节点连接情况及与第一服务器的业务模块连接情况是否存在异常;
42.检测服务节点在对自身的业务服务器检测时,每隔预设时间根据本地检测模块的配置信息、端口检测模块的端口连接信息,判断所述是否需要提前预警,若是,则发出提前预警信息。即检测服务模块根据本地cpu、内存、硬盘、带宽预警标准,判断配置信息及端口连接信息是否超过预设标准。所述预设标准包括预警阈值与告警阈值,所述配置信息及端口连接信息超过预警阈值时,则发出提前预警信息,提醒用户查看。在所述配置信息及端口连接信息超过告警阈值时,则发出告警信息。检测服务节点可以及时发现自身业务服务器的异常情况,并及时发出预警或者告警信息,满足大多数软件的需求。而当需要增设服务器时,只需要在每个业务服务器中设置一检测服务节点,则可以自动联动检测,扩展简单、通用性强。
43.而当第一服务器的检测服务节点要对第二服务器的检测服务节点检测时,则调用所述第二服务器的检测服务节点,获取其配置信息及节点信息,判断是否存在异常,若存在异常,则直接发出告警信息。由于所有业务服务器的检测服务节点均可以互相连接,即每个服务检测节点都可以对所有业务服务器进行检测。若是存在一个服务检测节点出现异常,则其他检测服务节点均可以该业务服务器进行检测并及时发出告警消息,保障了业务服务器的正常工作。只有在所有服务检测节点均无法工作的情况下,才无法对所述业务服务器进行异常检测,具有高可用性。
44.步骤s4:将所述检测服务节点检测结果、检测时间上传至云端服务器。在完成检测后,将所述检测结果及检测时间上传至云端服务器,避免其他检测服务节点重复检测,降低异常检测的效率。
45.本发明提供了一种业务服务器异常检测方法,通过在业务服务器内部增设一检测服务节点,检测服务节点自动检测本业务服务器及其他业务服务器的是否出现异常,及时发送告警信息。用户增设新的业务服务器后,只需在新增的业务服务器内设置检测服务节点,即可自动检测异常,具有通用、扩展简单、可用性高的特点。
46.实施例二
47.本技术还提供一种业务服务器异常检测系统,包括:
48.业务服务器,设置有检测服务节点;所述检测服务节点用于获取所述业务服务器的配置信息、节点信息;所述业务服务器用于获取所有检测服务节点的检测标记,判断所述检测标记是否为待检测,若是,则读取该检测标记对应的检测服务节点的配置信息与节点信息,检测该检测服务节点,并将检测服务节点的检测标记修改为检测中;判断所述检测服务节点的检测结果是否存在异常,若存在异常,则发出告警信息;
49.云端服务器,与所述业务服务器连接,用于记录所述业务服务器的配置信息、节点信息及检测服务节点的检测结果。
50.实施例三
51.本实施例还提供一种电子设备,设置有多个处理器、存储器及存储于所述存储器
上并可在所述处理器上运行的计算机程序,多个处理器执行所述计算机程序时实现如实施例一所述的业务服务器异常检测方法。
52.实施例四
53.本发明实施例还提供一种计算机可读存储介质,存储介质上存储有计算机可执行指令,该计算机可执行指令可执行上述实施例一所述的业务服务器异常检测方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(harddisk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
54.需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
55.本实施例中的设备与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。
56.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1