本申请涉及云计算,尤其涉及一种震荡服务检测方法、装置、设备及存储介质。
背景技术:
1、震荡服务是指服务实例一直处于不停地创建和结束,导致云平台无法正常运行的一种异常状态。
2、目前,现有的震荡服务检测,一般通过采集异常数据,然后将异常数据发送至用户,以进行震荡服务的确定。
3、然而,现有的震荡服务检测方法存在检测效率较低的问题。
技术实现思路
1、本申请提供一种震荡服务检测方法、装置、设备及存储介质,用以解决震荡服务检测效率较低的问题。
2、第一方面,本申请提供一种震荡服务检测方法,包括:
3、获取服务列表集合,其中,服务列表集合包括第一服务列表,且服务列表集合内的第一服务列表为根据当前时间和预设时间间隔,从dcos系统中连续获取的、且满足第一数量要求的服务列表,第一服务列表用于记录处于部署状态的第一服务实例;
4、若服务列表集合中的第一服务列表均包括第一目标服务实例,则确定第一目标服务实例为震荡服务实例。
5、在本申请中,获取服务列表集合,包括:
6、确定当前时间、以及预设时间间隔;
7、根据当前时间、以及预设时间间隔,确定第一服务列表的查询时间点,其中,查询时间点的数量满足第一数量要求;
8、根据查询时间点,从dcos系统中获取服务列表集合。
9、在本申请中,提供一种震荡服务检测方法,还包括:
10、从dcos系统中获取第二服务列表,第二服务列表用于记录处于运行状态的第二服务实例,以及第二服务实例的部署时间;
11、根据第二服务实例的部署时间和当前时间,确定第二服务实例中为震荡服务实例的第二目标服务实例。
12、在本申请中,根据第二服务实例的部署时间和当前时间,确定第二服务实例中为震荡服务实例的第二目标服务实例,包括:
13、根据第二服务实例的部署时间和当前时间,确定第二服务实例处于运行状态的已运行时长;
14、若第二服务实例的已运行时长大于或等于预设的时间阈值,则确定第二服务实例为满足运行要求的正常服务实例;
15、若第二服务实例的已运行时长小于预设的时间阈值,则确定第二服务实例为第二目标服务实例。
16、在本申请中,在获取服务列表集合之后,方法还包括:
17、若服务列表集合中的第一服务列表未均包括第一目标服务实例,则根据当前时间和预设时间间隔,从dcos系统中连续获取、且满足第二数量要求的服务列表组合,其中,每个服务列表组合内均包括获取时间对应的第三服务列表和第四服务列表,第三服务列表用于记录处于部署状态的第三服务实例,第四服务列表用于记录处于运行状态的第四服务实例;
18、确定服务列表组合中的目标服务列表组合,目标服务列表组合为第三服务列表和第四服务列表中均存在第三目标服务实例的服务列表组合;
19、根据目标服务列表组合,确定第三目标服务实例为震荡服务实例。
20、在本申请中,根据当前时间和预设时间间隔,从dcos系统中连续获取、且满足第二数量要求的服务列表组合,包括:
21、确定当前时间、以及预设时间间隔;
22、根据当前时间、以及预设时间间隔,确定服务列表组合的第二查询时间点,其中,第二查询时间点的数量满足第二数量要求,第二数量要求表征的数量大于第一数量要求表征的数量;
23、根据第二查询时间点,从dcos系统中获取服务列表组合。
24、在本申请中,根据目标服务列表组合,确定第三目标服务实例为震荡服务实例,包括:
25、确定服务列表组合中的目标服务列表组合的数量;
26、若目标服务列表组合的数量大于预设组合数量,则确定第三目标服务实例为震荡服务实例。
27、在本申请中,在若服务列表集合中的第一服务列表均包括第一目标服务实例,则确定第一目标服务实例为震荡服务实例之后,方法还包括:
28、确定震荡服务实例;
29、将震荡服务实例存储至数据库,以供用户或其他查询设备进行查询。
30、第二方面,本申请提供一种震荡服务检测装置,包括:
31、获取模块,用于获取服务列表集合,其中,服务列表集合包括第一服务列表,且服务列表集合内的第一服务列表为根据当前时间和预设时间间隔,从dcos系统中连续获取的、且满足第一数量要求的服务列表,第一服务列表用于记录处于部署状态的第一服务实例;
32、确定模块,用于若服务列表集合中的第一服务列表均包括第一目标服务实例,则确定第一目标服务实例为震荡服务实例。
33、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
34、存储器存储计算机执行指令;
35、处理器执行存储器存储的计算机执行指令,以实现如权利要求震荡服务检测方法中任一项的方法。
36、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请的方法。
37、本申请提供的震荡服务检测方法、装置、设备及存储介质,根据当前时间和预设的时间间隔,从dcos系统中连续获取满足指定数量要求的服务列表进行比对,服务列表中均包括相同的服务实例,则确定为震荡服务,若服务列表中未均包括相同的服务实例,则从dcos系统中连续获取、且满足另一指定数量要求的服务列表组合,服务列表组合分别记录处于部署状态的服务实例和处于运行状态的部署实例,根据当前时间和预设时间间隔,将记录部署状态的服务列表与记录运行状态的服务列表进行比对,若包括相同的服务实例,则根据相同的服务实例数量与预设数量进行比对,根据比对结果,确定震荡服务;获取运行状态的服务实例,判断运行状态的服务实例运行时长是否小于预定时间,根据判断结果来确定震荡服务;系统自动检测震荡服务,减少了用户的操作与判断步骤,降低了检测的成本和用户误判的可能性,提高了震荡服务的检测效率。
1.一种震荡服务检测方法,其特征在于,应用于dcos系统,所述方法为:
2.根据权利要求1所述的方法,其特征在于,所述获取服务列表集合,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二服务实例的部署时间和所述当前时间,确定所述第二服务实例中为震荡服务实例的第二目标服务实例,包括:
5.根据权利要求1所述的方法,其特征在于,在所述获取服务列表集合之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据当前时间和预设时间间隔,从所述dcos系统中连续获取、且满足第二数量要求的服务列表组合,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述目标服务列表组合,确定所述第三目标服务实例为震荡服务实例,包括:
8.根据权利要求1所述的方法,其特征在于,在若所述服务列表集合中的第一服务列表均包括第一目标服务实例,则确定所述第一目标服务实例为震荡服务实例之后,所述方法还包括:
9.一种震荡服务检测装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的震荡服务检测方法。