【技术实现步骤摘要】
风险业务接口的告警方法、装置、电子设备和介质
[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]根据本公开的第二方面,提出了一种风险业务接口的告警装置,装置包括:第一获取模 ...
【技术保护点】
【技术特征摘要】
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.一种风险业务接口的告警装置,其中,所述装置包括:第一获...
【专利技术属性】
技术研发人员:王伟杰,王伟,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。