接口预警方法技术

技术编号:39841931 阅读:6 留言:0更新日期:2023-12-29 16:29
本申请提供一种接口预警方法

【技术实现步骤摘要】
接口预警方法、装置、设备及存储介质


[0001]本申请涉及云计算
,尤其涉及一种接口预警方法

装置

设备及存储介质


技术介绍

[0002]随着云计算技术的发展和应用,越来越多的企业和机构选择将自己的业务系统和应用迁移至云计算平台

云计算平台接口,如网络接口
、API(Application Programming Interface
,应用程序接口
)
或者其他类型的接口,负责云计算平台不同模块之间的同心,对接口进行异常检测或预警,是确保云计算平台稳定

可靠运行的重要一环

[0003]在相关技术中,提供了接口监控的手段,而接口的异常预警,则需要人工的参与,由相关人员基于接口监控的信息

日志等,判断接口是否存在异常

上述预警方式,效率低

及时性差

[0004]因此,亟需提供一种响应及时

效率高的接口预警方案


技术实现思路

[0005]本申请提供一种接口预警方法

装置

设备及存储介质,用以解决云计算平台接口预警效率低

及时性差的技术问题

[0006]第一方面,本申请提供一种接口预警方法,包括:
[0007]采集云计算平台的待预警接口的接口调用信息
r/>软件服务信息以及所在服务器的运行状态信息
[0008]基于预先训练的孤立森林模型以及所述接口调用信息,确定异常接口信息;
[0009]基于所述接口调用信息

软件服务信息以及所在服务器的运行状态信息,确定接口健康值;
[0010]基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警

[0011]可选的,如上所述的方法,所述接口健康值包括接口调用健康值

软件健康值和服务器健康值,基于所述接口调用信息

软件服务信息以及所在服务器的运行状态信息,确定接口健康值,包括:
[0012]基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值;
[0013]基于所述软件服务信息,确定软件健康值;
[0014]基于所述所在服务器的运行状态信息,确定服务器健康值;
[0015]基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警,包括:
[0016]基于所述异常接口信息

所述接口调用健康值

所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警

[0017]可选的,如上所述的方法,基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值,包括:
[0018]针对所述接口调用信息中各项,基于连续多次采集的所述接口调用信息中该项的取值以及是否缺少,确定该项的得分,并基于该项的得分,确定该项的告警等级;基于所述接口调用信息中各项的告警等级,确定所述接口调用健康值

[0019]可选的,如上所述的方法,基于所述软件服务信息,确定软件健康值,包括:
[0020]针对所述软件服务信息中各项,基于连续多次采集的所述软件服务信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述软件服务信息中各项的告警等级,确定所述软件健康值

[0021]可选的,如上所述的方法,基于所述所在服务器的运行状态信息,确定服务器健康值,包括:
[0022]针对所述所在服务器的运行状态信息中各项,基于连续多次采集的所述所在服务器的运行状态信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述所在服务器的运行状态信息中各项的告警等级,确定所述软件健康值

[0023]可选的,如上所述的方法,基于所述接口调用信息

软件服务信息或所在服务器的运行状态信息中各项的告警等级,确定对应的健康值,包括:
[0024]针对所述接口调用信息

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

[0025]可选的,如上所述的方法,基于所述异常接口信息

所述接口调用健康值

所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警,包括:
[0026]基于所述接口调用健康值

所述软件健康值和所述服务器健康值,确定所述异常预警的预警等级;
[0027]基于所述异常接口信息,以及所述接口调用信息

软件服务信息和所在服务器的运行状态信息中的异常项,生成预警提示信息;
[0028]基于所述异常预警的预警等级以及所述预警提示信息,进行所述待预警接口的异常预警

[0029]可选的,如上所述的方法,基于所述异常接口信息

所述接口调用健康值

所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警,包括:
[0030]基于所述异常接口信息中各项的取值,调整所述接口调用健康值;
[0031]基于调整后的接口调用健康值

所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警

[0032]可选的,如上所述的方法,所述接口调用信息包括调用所述待预警接口的请求的类型

请求和响应的大小

请求的持续时间

返回的状态码

请求的资源

请求头信息

请求参数以及请求的上下文信息;
[0033]所述软件服务信息包括软件服务的版本

所在的服务器

运行的进程

运行的线程数量和数据库连接状态;
[0034]所述所在服务器的运行状态信息包括处理器使用率

内存使用率

网络带宽使用率和硬盘剩余空间

[0035]第二方面,本申请提供一种接口预警装置,包括:
[0036]信息采集模块,用于采集云计算平台的待预警接口的接口调用信息

软件服务信息以及所在服务器的运行状态信息;
[0037]异常信息检测模块,用于基于预先训练的孤立森林模型以及所述接口调用信息,确定异常接口信息;
[0038]接口健康值确定模块,用于基于所述接口调用信息

软件服务信息以及所在服务器的运行状态信息,确定接口健康值;
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种接口预警方法,其特征在于,包括:采集云计算平台的待预警接口的接口调用信息

软件服务信息以及所在服务器的运行状态信息;基于预先训练的孤立森林模型以及所述接口调用信息,确定异常接口信息;基于所述接口调用信息

软件服务信息以及所在服务器的运行状态信息,确定接口健康值;基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警
。2.
根据权利要求1所述的方法,其特征在于,所述接口健康值包括接口调用健康值

软件健康值和服务器健康值,基于所述接口调用信息

软件服务信息以及所在服务器的运行状态信息,确定接口健康值,包括:基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值;基于所述软件服务信息,确定软件健康值;基于所述所在服务器的运行状态信息,确定服务器健康值;基于所述异常接口信息以及所述接口健康值,进行所述待预警接口的异常预警,包括:基于所述异常接口信息

所述接口调用健康值

所述软件健康值和所述服务器健康值,进行所述待预警接口的异常预警
。3.
根据权利要求2所述的方法,其特征在于,基于所述接口调用信息中各项的取值以及缺少的项,确定接口调用健康值,包括:针对所述接口调用信息中各项,基于连续多次采集的所述接口调用信息中该项的取值以及是否缺少,确定该项的得分,并基于该项的得分,确定该项的告警等级;基于所述接口调用信息中各项的告警等级,确定所述接口调用健康值;基于所述软件服务信息,确定软件健康值,包括:针对所述软件服务信息中各项,基于连续多次采集的所述软件服务信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述软件服务信息中各项的告警等级,确定所述软件健康值;基于所述所在服务器的运行状态信息,确定服务器健康值,包括:针对所述所在服务器的运行状态信息中各项,基于连续多次采集的所述所在服务器的运行状态信息中该项的取值,确定该项的得分,并基于该项的得分,确定该项的告警等级,基于所述所在服务器的运行状态信息中各项的告警等级,确定所述软件健康值
。4.
根据权利要求3所述的方法,其特征在于,基于所述接口调用信息

软件服务信息或所在服务器的运行状态信息中各项的告警等级,确定对应的健康值,包括:针对所述接口调用信息

软件服务信息或所在服务器的运行状态信息中任意一种信息,基于所述信息中各项的告警等级以及各项的权重,确定所述信息对应的健康值
。5.
根据权利要求3所述的方法,其特征在于,基于所述异常接口信息

所述接口调用健康值

所述软件健康值和所述服务器健康值...

【专利技术属性】
技术研发人员:杨坤
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1