网关的健康度预测方法及装置制造方法及图纸

技术编号:37765411 阅读:8 留言:0更新日期:2023-06-06 13:24
本申请提供一种网关的健康度预测方法及装置。所述方法包括:将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型;将预设数据类型中的各指标数据,输入根据预设数据类型对应的各历史指标数据训练得到的预测模型中,获取预设数据类型对应的健康度分数;根据各预设数据类型对应的各健康度分数,确定API网关的健康度。本申请实施例提供的网关的健康度预测方法能够预测API网关的健康度,以提高网络服务的运维效率,降低运维成本。降低运维成本。降低运维成本。

【技术实现步骤摘要】
网关的健康度预测方法及装置


[0001]本申请涉及网络
,具体涉及一种网关的健康度预测方法及装置。

技术介绍

[0002]企业的网络服务一般有客户端和服务端,而客户端和服务端之间,存在有API(Application Programming Interface,应用程序编程接口)网关,用于统一接收客户端或者外部合作伙伴等调用方的请求,并根据各个接口不同的逻辑,进行一定的校验和逻辑处理,再转发给服务端。
[0003]API网关能够实现身份验证、监控、负载均衡、缓存、请求分片与管理以及静态响应处理等功能,是网络通信中重要的一环,因此API网关的健康度是十分重要的。然而,相关技术中,只有在API网关健康出现问题时,运维工作人员才被动的去收集数据进行分析,无法及时地对API网关的健康度做出判断,导致给整个网络服务的运维效率低,同时运维成本也大大提升。

技术实现思路

[0004]本申请实施例提供一种网关的健康度预测方法及装置,能够预测API网关的健康度,以提高网络服务的运维效率,降低运维成本。
[0005]第一方面,本申请实施例提供一种网关的健康度预测方法,包括:
[0006]将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型;
[0007]将所述预设数据类型中的各指标数据,输入根据所述预设数据类型对应的各历史指标数据训练得到的预测模型中,获取所述预设数据类型对应的健康度分数;
[0008]根据各所述预设数据类型对应的各所述健康度分数,确定所述API网关的健康度。
[0009]在一个实施例中,所述将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型,包括:
[0010]将各所述指标数据,根据在预设时段内被所述API网关访问的次数进行聚类,确定访问次数大于预设值的各所述指标数据的预设数据类型,以及访问次数小于或等于所述预设值的各所述指标数据的预设数据类型。
[0011]在一个实施例中,将各所述指标数据,根据在第一预设时段内被所述API网关访问的次数进行聚类,确定访问次数大于预设值的各所述指标数据的预设数据类型,以及访问次数小于或等于所述预设值的各所述指标数据的预设数据类型,包括:
[0012]将各所述指标数据,根据各所述指标数据对应的系统类型进行聚类,获取各所述系统类型的指标数据;
[0013]将所述系统类型中的各指标数据,根据在预设时段内被所述API网关访问的次数进行聚类,确定所述系统类型中,访问次数大于预设值的各所述指标数据的预设数据类型,以及所述系统类型中,访问次数小于或等于所述预设值的各所述指标数据的预设数据类
型;
[0014]其中,所述预设值根据所述系统类型确定。
[0015]在一个实施例中,所述将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型,包括:
[0016]将各所述指标数据,根据各所述指标数据对应的API响应时间进行聚类,确定对应的API响应时间大于预设时长的各所述指标数据的预设数据类型,以及API响应时间小于或等于所述预设时长的各所述指标数据的预设数据类型。
[0017]在一个实施例中,所述将各所述指标数据,根据各所述指标数据对应的API响应时间进行聚类,确定对应的API响应时间大于预设时长的各所述指标数据的预设数据类型,以及API响应时间小于或等于所述预设时长的各所述指标数据的预设数据类型,包括:
[0018]将各所述指标数据根据各所述指标数据对应的系统类型进行聚类,获取各所述系统类型的指标数据;
[0019]将所述系统类型中的各指标数据,根据所述系统类型中的各指标数据对应的API响应时间进行聚类,确定所述系统类型中,对应的API响应时间大于预设时长的各所述指标数据的预设数据类型,以及确定所述系统类型中,API响应时间小于或等于所述预设时长的各所述指标数据的预设数据类型;
[0020]其中,所述预设时长根据所述系统类型确定。
[0021]在一个实施例中,根据各所述预设数据类型对应的各健康度分数,确定所述API网关的健康度,包括:
[0022]将所述预设数据类型对应的所述健康度分数,与所述预设数据类型对应的预设熔断阈值进行比对,获取所述预设数据类型对应的比对结果;
[0023]当各所述预设数据类型对应的各比对结果,均为所述健康度分数大于所述预设熔断阈值时,则判定所述API网关正常。
[0024]在一个实施例中,还包括:
[0025]当各所述比对结果中,任一所述比对结果为所述健康度分数小于或等于所述预设熔断阈值时,关闭所述API网关。
[0026]第二方面,本申请实施例提供一种网关的健康度预测装置,包括:
[0027]数据类型确定模块,用于将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型;
[0028]健康度分数获取模块,用于将所述预设数据类型中的各指标数据,输入根据所述预设数据类型对应的各历史指标数据训练得到的预测模型中,获取所述预设数据类型对应的健康度分数;
[0029]健康度预测模块,用于根据各所述预设数据类型对应的各健康度分数,确定所述API网关的健康度。
[0030]第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的网关的健康度预测方法的步骤。
[0031]第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的网关的健康度预测方法的步骤。
[0032]本申请实施例提供的网关的健康度预测方法及装置,通过将从API网关采集到的
各指标数据进行聚类后,将每个预设数据类型的指标数据输入由历史指标数据训练好的预测模型中,得到每个预设数据类型对应的健康度分数,以根据各预设数据类型对应的各健康度分数实现API网关的健康度预测,从而能够通过API网关的各指标数据,完成API网关的健康度画像,避免了API网关健康出现问题时,再被动地去收集数据进行分析,而是主动检测并预判API网关的健康情况,进而提高网络服务的运维效率,降低运维成本。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术实施例提供的网关的健康度预测方法的流程示意图;
[0035]图2是本专利技术提供的网关的健康度预测装置的结构示意图;
[0036]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关的健康度预测方法,其特征在于,包括:将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型;将所述预设数据类型中的各指标数据,输入根据所述预设数据类型对应的各历史指标数据训练得到的预测模型中,获取所述预设数据类型对应的健康度分数;根据各所述预设数据类型对应的各所述健康度分数,确定所述API网关的健康度。2.根据权利要求1所述的网关的健康度预测方法,其特征在于,所述将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型,包括:将各所述指标数据,根据在预设时段内被所述API网关访问的次数进行聚类,确定访问次数大于预设值的各所述指标数据的预设数据类型,以及访问次数小于或等于所述预设值的各所述指标数据的预设数据类型。3.根据权利要求2所述的网关的健康度预测方法,其特征在于,将各所述指标数据,根据在第一预设时段内被所述API网关访问的次数进行聚类,确定访问次数大于预设值的各所述指标数据的预设数据类型,以及访问次数小于或等于所述预设值的各所述指标数据的预设数据类型,包括:将各所述指标数据,根据各所述指标数据对应的系统类型进行聚类,获取各所述系统类型的指标数据;将所述系统类型中的各指标数据,根据在预设时段内被所述API网关访问的次数进行聚类,确定所述系统类型中,访问次数大于预设值的各所述指标数据的预设数据类型,以及所述系统类型中,访问次数小于或等于所述预设值的各所述指标数据的预设数据类型;其中,所述预设值根据所述系统类型确定。4.根据权利要求1所述的网关的健康度预测方法,其特征在于,所述将从API应用程序编程接口网关采集到的各指标数据,根据预设分类条件进行聚类,确定各指标数据的预设数据类型,包括:将各所述指标数据,根据各所述指标数据对应的API响应时间进行聚类,确定对应的API响应时间大于预设时长的各所述指标数据的预设数据类型,以及API响应时间小于或等于所述预设时长的各所述指标数据的预设数据类型。5.根据权利要求4所述的网关的健康度预测方法,其特征在于,所述将各所述指标数据,根据各所述指标数据对应的API响应时间进行聚类...

【专利技术属性】
技术研发人员:滕滨肖爱元王一寒王静张琳
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1