风险业务接口的告警方法、装置、电子设备和介质制造方法及图纸

技术编号:39399399 阅读:8 留言:0更新日期:2023-11-19 15:53
本公开提出了一种风险业务接口的告警方法、装置、电子设备和介质,涉及大key排查等计算机领域,方法包括获取业务流程依赖的redis集群以及业务流程的业务接口集合中各业务接口在redis集群中的调用键key;获取redis集群的风险键key列表;从各业务接口的调用键key中确定风险调用键key,得到业务接口集合中的候选风险业务接口;获取风险调用键key的第一存储空间参数以及候选风险业务接口的流量参数,从候选风险业务接口中确定发生风险键key事件的目标风险业务接口;对目标风险业务接口进行风险键key事件告警。降低了人工依赖程度,提高了目标风险业务接口的风险键key事件告警的准确率和效率,从而提高了目标风险业务接口发生了风险键key事件的响应时效以及处理时效。了风险键key事件的响应时效以及处理时效。了风险键key事件的响应时效以及处理时效。

【技术实现步骤摘要】
风险业务接口的告警方法、装置、电子设备和介质


[0001]本公开涉及数据处理领域,尤其涉及redis集群的大key排查等计算机领域。

技术介绍

[0002]随着技术的发展,软件开发过程中使用redis进行数据存储时会产生大key风险,在该场景下,大key可能导致系统的内存打满,出现内存溢出的异常情况的发生,进而导致系统性能受到一定程度的影响。
[0003]相关技术中,依赖人工对redis集群的离线数据进行分析获取大key相关调用信息,从而达到对调用了大key的业务接口进行告警的目的,人工依赖程度高,准确率和效率欠佳。

技术实现思路

[0004]本公开提出了一种风险业务接口的告警方法、装置、电子设备和介质。
[0005]根据本公开的第一方面,提出了一种风险业务接口的告警方法,方法包括:获取业务流程依赖的redis集群,以及所述业务流程的业务接口集合中各业务接口在所述redis集群中的调用键key;获取所述redis集群的风险键key列表;从各业务接口的调用键key中,确定属于所述风险键key列表的风险调用键key,以得到所述业务接口集合中的候选风险业务接口;获取所述风险调用键key的第一存储空间参数,以及所述候选风险业务接口的流量参数,并根据所述第一存储空间参数和所述流量参数,从所述候选风险业务接口中确定发生风险键key事件的目标风险业务接口;对所述目标风险业务接口进行风险键key事件告警。
[0006]根据本公开的第二方面,提出了一种风险业务接口的告警装置,装置包括:第一获取模块,用于获取业务流程依赖的redis集群,以及所述业务流程的业务接口集合中各业务接口在所述redis集群中的调用键key;第二获取模块,用于获取所述redis集群的风险键key列表;第一确定模块,用于从各业务接口的调用键key中,确定属于所述风险键key列表的风险调用键key,以得到所述业务接口集合中的候选风险业务接口;第二确定模块,用于获取所述风险调用键key的第一存储空间参数,以及所述候选风险业务接口的流量参数,并根据所述第一存储空间参数和所述流量参数,从所述候选风险业务接口中确定发生风险键key事件的目标风险业务接口;告警模块,用于对所述目标风险业务接口进行风险键key事件告警。
[0007]根据本公开的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面提出的风险业务接口的告警方法。
[0008]根据本公开的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述第一方面提出的风险业务接口的告警方法。
[0009]根据本公开的第五方面,提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述第一方面提出的风险业务接口的告警方法。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0012]图1为本公开一实施例的风险业务接口的告警方法的流程示意图;
[0013]图2为本公开另一实施例的风险业务接口的告警方法的流程示意图;
[0014]图3为本公开一实施例的服务调用拓扑记录的示意图;
[0015]图4为本公开另一实施例的服务调用拓扑记录的示意图;
[0016]图5为本公开另一实施例的风险业务接口的告警方法的流程示意图;
[0017]图6为本公开另一实施例的风险业务接口的告警方法的流程示意图;
[0018]图7为本公开另一实施例的风险业务接口的告警方法的流程示意图;
[0019]图8为本公开一实施例的风险业务接口的告警信息的可视化示意图;
[0020]图9为本公开一实施例的风险业务接口的告警装置的结构示意图;
[0021]图10为本公开一实施例的电子设备的示意性框图。
具体实施方式
[0022]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0023]数据处理(data processing),是系统工程和自动控制的基本环节,数据是对事实、概念或指令的一种表达形式,可由人工或自动化装置进行处理。数据经过解释并赋予一定的意义之后,便成为信息。数据处理(data processing)是对数据的采集、存储、检索、加工、变换和传输,数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。
[0024]图1为本公开一实施例的风险业务接口的告警方法的流程示意图,该方法适用于服务器,如图1所示,该方法包括:
[0025]S101,获取业务流程依赖的redis集群,以及业务流程的业务接口集合中各业务接口在redis集群中的调用键key。
[0026]实现中,业务流程与远程字典服务(Remote Dictionary Server,Redis)集群之间存在依赖关系,业务流程中包括的业务接口集合中的各业务接口可以对业务流程所依赖的redis集群进行调用。
[0027]本公开实施例中,各业务接口可以对业务流程所依赖的redis集群中的键key进行调用,可以将各业务接口在redis集群中调用的键key,标识为各业务接口在redis集群中的调用键key。
[0028]S102,获取redis集群的风险键key列表。
[0029]本公开实施例中,redis集群包括的全部的键key中,可能存在大key和/或热key等异常键key,该部分异常键key存在可能导致redis集群的服务器的运行出现异常,在该场景下,可以将该部分键key确定为redis集群中的风险键key。
[0030]可选地,可以获取redis集群在设定时间范围内全部的风险键key,并将该部分风险键key组成的列表确定为redis集群的风险键key列表。
[0031]S103,从各业务接口的调用键key中,确定属于风险键key列表的风险调用键key,以得到业务接口集合中的候选风险业务接口。
[0032]本公开实施例中,业务流程包括的业务接口集合中的各业务接口,存在可能调用到的redis集群中的风险键key。
[0033]针对任一业务接口,可以获取该业务接口在redis集群中的调用键key,并识别该调用键key是否属于风险键key列表。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种风险业务接口的告警方法,其中,所述方法包括:获取业务流程依赖的redis集群,以及所述业务流程的业务接口集合中各业务接口在所述redis集群中的调用键key;获取所述redis集群的风险键key列表;从各业务接口的调用键key中,确定属于所述风险键key列表的风险调用键key,以得到所述业务接口集合中的候选风险业务接口;获取所述风险调用键key的第一存储空间参数,以及所述候选风险业务接口的流量参数,并根据所述第一存储空间参数和所述流量参数,从所述候选风险业务接口中确定发生风险键key事件的目标风险业务接口;对所述目标风险业务接口进行风险键key事件告警。2.根据权利要求1所述的方法,其中,所述获取所述redis集群的风险键key列表,包括:获取所述redis集群在历史统计时间范围内的历史键值对文件;从所述历史键值对文件中,获取所述redis集群包括的多个初始键key各自的第二存储空间参数;根据所述第二存储空间参数和预设置的空间参数阈值,从所述多个初始键key中获取所述redis集群中的至少一个风险键key,以得到所述redis集群的所述风险键key列表。3.根据权利要求2所述的方法,其中,所述根据所述第二存储空间参数和预设置的空间参数阈值,从所述多个初始键key中获取所述redis集群中的至少一个风险键key,以得到所述redis集群的所述风险键key列表,包括:针对任一初始键key,响应于所述第二存储空间参数大于或者等于所述空间参数阈值,确定所述初始键key为所述redis集群中的所述风险键key;根据全部的风险键key,得到所述redis集群的所述风险键key列表。4.根据权利要求1所述的方法,其中,所述从各业务接口的调用键key中,确定属于所述风险键key列表的风险调用键key,以得到所述业务接口集合中的候选风险业务接口,包括:获取各调用键key的第一键key标识,以及所述风险键key列表中各风险键key的第二键key标识;针对任一调用键key,获取各风险键key的第二键key标识中是否存在与所述调用键key的第一键key标识匹配的第三键key标识;响应于识别到各风险键key的第二键key标识中存在与所述第一键key标识匹配的所述第三键key标识,确定所述调用键key为所述属于所述风险键key列表中的所述风险调用键key;将所述风险调用键key在所述业务接口集合中对应的业务接口,确定为所述业务接口集合中的所述候选风险业务接口。5.根据权利要求1所述的方法,其中,所述获取所述风险调用键key的第一存储空间参数,以及所述候选风险业务接口的流量参数,并根据所述风险存储空间参数和所述流量参数,从所述候选风险业务接口中确定发生风险键key事件的目标风险业务接口,包括:获取所述候选风险业务接口的每秒查询率峰值;响应于所述第一存储空间参数和所述每秒查询率峰值的乘积值大于或者等于所述流量参数,确定所述候选风险业务接口为发生所述风险键key事件的所述目标风险业务接口。
6.根据权利要求1所述的方法,其中,所述获取业务流程依赖的redis集群,以及所述业务流程的业务接口集合中各业务接口在所述redis集群中的调用键key,包括:获取所述业务流程的服务调用拓扑记录,并基于所述服务调用拓扑记录确定所述业务流程依赖的所述redis集群;获取所述业务接口集合中各业务接口的调用打点数据,并基于所述调用打点数据确定各业务接口在所述redis集群中的所述调用键key。7.一种风险业务接口的告警装置,其中,所述装置包括:第一获...

【专利技术属性】
技术研发人员:王伟杰王伟
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1