本申请涉及数据通信,尤其涉及一种redis数据库监控方法、装置、设备及存储介质。
背景技术:
1、随着各行各业数字化转型、it系统分布式、容器化改造、基础服务标准化,redis数据库作为一种常用中间件,具备高性能,快速读写、内存存储、数据持久化等优点,它广泛应用于各种场景中,如缓存、计数器、实时排行榜等,可以大幅提升系统性能和可扩展性。
2、目前,在对redis进行性能调试时,工作人员需要根据调试需求来自行编写指标监控方案/脚本,然后根据已编写的指标监控脚本对redis进行监控以及调试,当工作人员的技术能力不强时,会因为指标监控脚本不规范,导致频繁回归采集数据,在整个调试过程中会比较费时费力,导致redis数据库的调试效率低下。
技术实现思路
1、本申请的主要目的在于提供一种redis数据库监控方法、装置、设备及存储介质,旨在解决相关技术中,通过工作人员自行编写指标监控脚本,容易频繁回归采集数据,导致redis数据库的调试效率低下的技术问题。
2、为实现上述目的,本申请实施例提供了一种redis数据库监控方法,应用于数据监控平台,所述redis数据库监控方法包括以下步骤:
3、接收用户上传的调试需求;
4、基于所述调试需求,对redis数据库进行功能监控,得到监控指标;
5、对所述监控指标进行分析,得到分析报告,以供工作人员根据所述分析报告,对redis数据库进行功能调试。
6、在本申请的一种可能的实施方式中,所述基于所述调试需求,对redis数据库进行功能监控,得到监控指标的步骤,包括:
7、基于所述调试需求,创建多个功能指标的第一监控任务,其中,所述功能指标与调试需求相关联;
8、将所述第一监控任务发送至监控代理节点,并基于所述监控代理节点,对redis数据库进行数据采集,得到监控指标。
9、在本申请的一种可能的实施方式中,所述对所述监控指标进行分析,得到分析报告的步骤,包括:
10、根据预设诊断算法,对所述监控指标进行诊断,得到诊断结果;
11、对所述诊断结果对应的诊断数据进行分析,得到分析报告。
12、在本申请的一种可能的实施方式中,所述监控指标包括实时内存指标;
13、所述根据预设诊断算法,对所述监控指标进行诊断,得到诊断结果的步骤,包括:
14、将所述实时内存指标进行过滤处理,得到第一筛选数据;
15、基于所述预设诊断算法,将所述第一筛选数据与第一预设阈值进行对比处理,得到对比结果;
16、若所述对比结果显示在预设时间段内第一筛选数据大于所述第一预设阈值,则确定所述实时内存指标异常,并生成第一诊断数据;
17、若所述对比结果显示在预设时间段内第一筛选数据小于等于所述第一预设阈值,则确定所述实时内存指标正常,并生成第二诊断数据;
18、汇总所述第一诊断数据和所述第二诊断数据,得到诊断结果。
19、在本申请的一种可能的实施方式中,所述监控指标包括访问量指标;
20、所述根据预设诊断算法,对所述监控指标进行诊断,得到诊断结果的步骤,还包括:
21、根据预设诊断算法,对访问量指标进行逻辑计算,生成访问量统计图;
22、若所述访问量统计图显示所述访问量指标位于预设指标区间内,则确定所述访问量指标正常,生成第三诊断数据;
23、若所述访问量统计图显示所述访问量指标位于预设指标区间外,则确定所述访问量指标异常,生成第四诊断数据;
24、汇总所述第三诊断数据和所述第四诊断数据,得到诊断结果。
25、在本申请的一种可能的实施方式中,所述根据预设诊断算法,对访问量指标进行逻辑计算,生成访问量统计图的步骤,包括:
26、根据预设诊断算法,对所述访问量指标进行线性计算,得到线性轨迹图;
27、将所述线性轨迹图以及预设指标区间插入至二维坐标图中,生成访问量统计图。
28、在本申请的一种可能的实施方式中,所述对所述监控指标进行分析,得到分析报告的步骤之后,还包括:
29、根据所述分析报告,确定所述监控指标对应的故障问题;
30、对所述故障问题进行分析,生成修复建议;
31、根据所述修复建议,为redis数据库执行故障修复指令,并判断所述redis数据库的故障恢复指令执行情况;
32、若所述故障问题恢复,则生成修复完成报告;
33、若所述故障问题未恢复,则返回至所述对所述故障问题进行分析,生成修复建议的步骤,直至故障修复完成。
34、本申请还提供一种redis数据库监控装置,所述redis数据库监控装置还包括:
35、接收模块,用于接收用户上传的调试需求;
36、监控模块,用于基于所述调试需求,对redis数据库进行功能监控,得到监控指标预设监控任务;
37、分析模块,用于对所述监控指标进行分析,得到分析报告,以供工作人员根据所述分析报告,对redis数据库进行功能调试。
38、本申请还提供一种redis数据库监控设备,所述redis数据库监控设备为实体节点设备,所述redis数据库监控设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述redis数据库监控方法的程序,所述redis数据库监控方法的程序被处理器执行时可实现如上述所述redis数据库监控方法的步骤。
39、为实现上述目的,还提供一种存储介质,所述存储介质上存储有redis数据库监控程序,所述redis数据库监控程序被处理器执行时实现上述任一所述的redis数据库监控方法的步骤。
40、本申请提供了一种redis数据库监控方法、装置、设备及存储介质,在本申请中,通过接收的用户上传的调试需求,基于调试需求,对redis数据库进行功能监控,从而得到监控指标,不需要用户自行编写脚本进行数据采集,这种方式不需要考虑工作人员的技术能力,只需要在数据监控平台上通过预先配置好的监控模块对redis数据库进行功能监控即可,进而,对得到的监控指标进行分析,工作人员再通过分析报告对redis数据库进行功能调整,从而提升了整体的redis数据库的调试效率。
1.一种redis数据库监控方法,其特征在于,应用于数据监控平台,所述redis数据库监控方法包括以下步骤:
2.如权利要求1所述的redis数据库监控方法,其特征在于,所述基于所述调试需求,对redis数据库进行功能监控,得到监控指标的步骤,包括:
3.如权利要求2所述的redis数据库监控方法,其特征在于,所述对所述监控指标进行分析,得到分析报告的步骤,包括:
4.如权利要求3所述的redis数据库监控方法,其特征在于,所述监控指标包括实时内存指标;
5.如权利要求3所述的redis数据库监控方法,其特征在于,所述监控指标包括访问量指标;
6.如权利要求5所述的redis数据库监控方法,其特征在于,所述根据预设诊断算法,对访问量指标进行逻辑计算,生成访问量统计图的步骤,包括:
7.如权利要求1所述的redis数据库监控方法,其特征在于,所述对所述监控指标进行分析,得到分析报告的步骤之后,还包括:
8.一种redis数据库监控装置,其特征在于,所述redis数据库监控装置包括:
9.一种redis数据库监控设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的redis数据库监控程序,所述redis数据库监控程序配置为实现如权利要求1至7中任一项所述的redis数据库监控方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有redis数据库监控程序,所述redis数据库监控程序被处理器执行时实现如权利要求1至7中任一项所述的redis数据库监控方法的步骤。