接口预警方法、装置、设备及存储介质与流程

文档序号:36494568发布日期:2023-12-27 09:29阅读:36来源:国知局
接口预警方法与流程

本技术涉及云计算,尤其涉及一种接口预警方法、装置、设备及存储介质。


背景技术:

1、随着云计算技术的发展和应用,越来越多的企业和机构选择将自己的业务系统和应用迁移至云计算平台。云计算平台接口,如网络接口、api(application programminginterface,应用程序接口)或者其他类型的接口,负责云计算平台不同模块之间的同心,对接口进行异常检测或预警,是确保云计算平台稳定、可靠运行的重要一环。

2、在相关技术中,提供了接口监控的手段,而接口的异常预警,则需要人工的参与,由相关人员基于接口监控的信息、日志等,判断接口是否存在异常。上述预警方式,效率低、及时性差。

3、因此,亟需提供一种响应及时、效率高的接口预警方案。


技术实现思路

1、本技术提供一种接口预警方法、装置、设备及存储介质,用以解决云计算平台接口预警效率低、及时性差的技术问题。

2、第一方面,本技术提供一种接口预警方法,包括:

3、采集云计算平台的待预警接口的接口调用信息、软件服务信息以及所在服务器的运行状态信息

4、基于预先训练的孤立森林模型以及所述接口调用信息,确定异常接口信息;

5、基于所述接口调用信息、软件服务信息以及所在服务器的运行状态信息,确定接口健康值;

6、基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警。

7、可选的,如上所述的方法,所述接口健康值包括接口调用健康值、软件健康值和服务器健康值,基于所述接口调用信息、软件服务信息以及所在服务器的运行状态信息,确定接口健康值,包括:

8、基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值;

9、基于所述软件服务信息,确定软件健康值;

10、基于所述所在服务器的运行状态信息,确定服务器健康值;

11、基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警,包括:

12、基于所述异常接口信息、所述接口调用健康值、所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警。

13、可选的,如上所述的方法,基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值,包括:

14、针对所述接口调用信息中各项,基于连续多次采集的所述接口调用信息中该项的取值以及是否缺少,确定该项的得分,并基于该项的得分,确定该项的告警等级;基于所述接口调用信息中各项的告警等级,确定所述接口调用健康值。

15、可选的,如上所述的方法,基于所述软件服务信息,确定软件健康值,包括:

16、针对所述软件服务信息中各项,基于连续多次采集的所述软件服务信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述软件服务信息中各项的告警等级,确定所述软件健康值。

17、可选的,如上所述的方法,基于所述所在服务器的运行状态信息,确定服务器健康值,包括:

18、针对所述所在服务器的运行状态信息中各项,基于连续多次采集的所述所在服务器的运行状态信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述所在服务器的运行状态信息中各项的告警等级,确定所述软件健康值。

19、可选的,如上所述的方法,基于所述接口调用信息、软件服务信息或所在服务器的运行状态信息中各项的告警等级,确定对应的健康值,包括:

20、针对所述接口调用信息、软件服务信息或所在服务器的运行状态信息中任意一种信息,基于所述信息中各项的告警等级以及各项的权重,确定所述信息对应的健康值。

21、可选的,如上所述的方法,基于所述异常接口信息、所述接口调用健康值、所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警,包括:

22、基于所述接口调用健康值、所述软件健康值和所述服务器健康值,确定所述异常预警的预警等级;

23、基于所述异常接口信息,以及所述接口调用信息、软件服务信息和所在服务器的运行状态信息中的异常项,生成预警提示信息;

24、基于所述异常预警的预警等级以及所述预警提示信息,进行所述待预警接口的异常预警。

25、可选的,如上所述的方法,基于所述异常接口信息、所述接口调用健康值、所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警,包括:

26、基于所述异常接口信息中各项的取值,调整所述接口调用健康值;

27、基于调整后的接口调用健康值、所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警。

28、可选的,如上所述的方法,所述接口调用信息包括调用所述待预警接口的请求的类型、请求和响应的大小、请求的持续时间、返回的状态码、请求的资源、请求头信息、请求参数以及请求的上下文信息;

29、所述软件服务信息包括软件服务的版本、所在的服务器、运行的进程、运行的线程数量和数据库连接状态;

30、所述所在服务器的运行状态信息包括处理器使用率、内存使用率、网络带宽使用率和硬盘剩余空间。

31、第二方面,本技术提供一种接口预警装置,包括:

32、信息采集模块,用于采集云计算平台的待预警接口的接口调用信息、软件服务信息以及所在服务器的运行状态信息;

33、异常信息检测模块,用于基于预先训练的孤立森林模型以及所述接口调用信息,确定异常接口信息;

34、接口健康值确定模块,用于基于所述接口调用信息、软件服务信息以及所在服务器的运行状态信息,确定接口健康值;

35、接口异常预警模块,用于基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警。

36、第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

37、所述存储器存储计算机执行指令;

38、所述处理器执行所述存储器存储的计算机执行指令,以实现如本技术第一方面提供的方法。

39、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本技术第一方面提供的方法。

40、本技术提供的接口预警方法、装置、设备及存储介质,针对云计算平台接口的异常预警,通过采集的云计算平台接口的接口调用信息、软件服务信息以及所在服务器的运行状态信息三方面的信息进行接口异常检测,提高了异常监测的全面性和准确度;在异常预警时,基于孤立森林模型以及接口调用信息,确定接口调用信息中的异常接口信息,提高了异常接口信息检测的准确度;同时,基于采集的上述三方面的信息,计算得到接口健康值,基于接口健康值以及检测的异常接口信息,进行接口的异常预警,实现了接口的自动异常预警,预警效率高、及时性强,且综合孤立森林模型检测的接口异常信息以及多维度采集的信息计算的接口健康值进行接口预警,提高了接口预警的全面性和准确度。

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