接口响应性能的监控方法、装置、服务器和存储介质制造方法及图纸

技术编号:24755854 阅读:25 留言:0更新日期:2020-07-04 09:06
本发明专利技术实施例提供了一种接口响应性能的监控方法、装置、服务器和存储介质。该接口响应性能的监控方法包括:获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每一个接口的预警阈值对应目标响应时间单独设置;对所述目标响应时间到达预警阈值的接口进行预警。通过给每一个接口设置单独的预警阈值,达到提高对接口进行预警的准确性的效果。

Monitoring method, device, server and storage medium for interface response performance

【技术实现步骤摘要】
接口响应性能的监控方法、装置、服务器和存储介质
本专利技术实施例涉及通信
,尤其涉及一种接口响应性能的监控方法、装置、服务器和存储介质。
技术介绍
接口调用是系统内不同功能模块以及不同业务系统之间进行数据交换最重要的一种方式。接口的响应时间,直接影响了用户的体验,因此对于接口的响应时间进行监控就要尤为重要。目前,绝大多数的监控方式是通过设定一个统一的预警阈值。只要有接口到达该统一的预警阈值,就会触发预警。然而,不同接口由于交换的数据量不同,因此响应时间也不同,通过设定一个统一的预警阈值来判断是否需要触发预警,会导致进行预警的准确性非常低。例如,投资记录接口的数据量远远大于产品列表接口的数据量,因此投资记录接口的响应时间远大于产品列表接口的响应时间。统一的预警阈值设置太高,会导致产品列表接口发生异常时不会预警,预警阈值设置太低,会导致投资记录接口频繁预警,影响使用体验。
技术实现思路
本专利技术实施例提供一种接口响应性能的监控方法、装置、服务器和存储介质,以实现提高对接口进行预警的准确性的效果。第一方面,本专利技术实施例提供了一种接口响应性能的监控方法,包括:获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每一个接口的预警阈值对应目标响应时间单独设置;对所述目标响应时间到达预警阈值的接口进行预警。可选的,所述方法还包括:获取所述每一个接口的第一预设时间内的历史响应时间;基于所述历史响应时间计算所述每一个接口对应的预警阈值。可选的,所述获取所述每一个接口的第一预设时间内的历史响应时间,包括:获取所述每一个接口响应时的当前时刻;获取与所述当前时刻相邻的第一预设时间内的历史响应时间。可选的,所述基于所述历史响应时间计算所述每一个接口对应的预警阈值,包括:计算历史响应时间的平均值,得到每一个接口对应的响应平均时间;根据所述响应平均时间确定所述每一个接口对应预警阈值。可选的,在所述对所述目标响应时间到达预警阈值的接口进行预警之后,包括:对预警的接口进行响应数据的采集;根据采集到的响应数据构建响应时间的变化曲线;将所述变化曲线以可视化的形式展示给用户。可选的,所述响应数据包括发生预警时的第二预设时间内的参考响应时间、对应所述参考响应时间的发生时刻和接口类型,所述根据采集到的响应数据构建响应时间的变化曲线,包括:以所述参考响应时间的发生时刻为时间轴、映射所述时间轴的参考响应时间和接口类型构建响应时间的变化曲线。可选的,所述获取所述每一个接口的第一预设时间内的历史响应时间,包括:在预设数据库获取每一个接口的第一预设时间内的历史响应时间。第二方面,本专利技术实施例提供了一种接口响应性能的监控装置,包括:响应时间获取模块,用于获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;判断模块,用于判断每一个接口的目标响应时间是否到达对应的预警阈值;预警模块,用于对所述目标响应时间到达预警阈值的接口进行预警。第三方面,本专利技术实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的接口响应性能的监控方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的接口响应性能的监控方法。本专利技术实施例通过获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每一个接口的预警阈值对应目标响应时间单独设置;对所述目标响应时间到达预警阈值的接口进行预警,解决了通过设定一个统一的预警阈值来判断是否需要触发预警,会导致进行预警的准确性非常低的问题,实现了提高对接口进行预警的准确性的效果。附图说明图1是本专利技术实施例一提供的一种接口响应性能的监控方法的流程示意图;图2是本专利技术实施例二提供的一种接口响应性能的监控方法的流程示意图;图3是本专利技术实施例三提供的一种接口响应性能的监控装置的结构示意图;图4是本专利技术实施例四提供的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一信息为第二信息,且类似地,可将第二信息称为第一信息。第一信息和第二信息两者都是信息,但其不是同一信息。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。实施例一图1为本专利技术实施例一提供的一种接口响应性能的监控方法的流程示意图,可适用于对通信的接口进行预警的场景,该方法可以由接口响应性能的监控装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在服务器上。如图1所示,本专利技术实施例一提供的接口响应性能的监控方法包括:S110、获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间。其中,接口是指实现不同功能模块或不同业务系统之间进行数据交换的一种工具。目标响应时间是指接口进行数据交换时的响应时间。在本实施例中,被监控的接口为多个,多个接口是指两个接口以上,例如两个接口、三个接口等,此处不作限制。可选的,每个接口的类型不同。具体的,每个接口对应一个目标响应时间。示例性的,多个接口包括投资记录接口和产品列表接口,则分别获取投资记录接口和产品列表接口的响应时间,得到对应投资记录接口的目标响应时间A1和对应产品列表接口的目标响应时间A2。S120、判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每本文档来自技高网...

【技术保护点】
1.一种接口响应性能的监控方法,其特征在于,包括:/n获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;/n判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每一个接口的预警阈值对应目标响应时间单独设置;/n对所述目标响应时间到达预警阈值的接口进行预警。/n

【技术特征摘要】
1.一种接口响应性能的监控方法,其特征在于,包括:
获取被监控的多个接口的响应时间,得到对应每一个接口的目标响应时间;
判断每一个接口的目标响应时间是否到达对应的预警阈值,所述每一个接口的预警阈值对应目标响应时间单独设置;
对所述目标响应时间到达预警阈值的接口进行预警。


2.如权利要求1所述的接口响应性能的监控方法,其特征在于,所述方法还包括:
获取所述每一个接口的第一预设时间内的历史响应时间;
基于所述历史响应时间计算所述每一个接口对应的预警阈值。


3.如权利要求2所述的接口响应性能的监控方法,其特征在于,所述获取所述每一个接口的第一预设时间内的历史响应时间,包括:
获取所述每一个接口响应时的当前时刻;
获取与所述当前时刻相邻的第一预设时间内的历史响应时间。


4.如权利要求2所述的接口响应性能的监控方法,其特征在于,所述基于所述历史响应时间计算所述每一个接口对应的预警阈值,包括:
计算历史响应时间的平均值,得到每一个接口对应的响应平均时间;
根据所述响应平均时间确定所述每一个接口对应预警阈值。


5.如权利要求1所述的接口响应性能的监控方法,其特征在于,在所述对所述目标响应时间到达预警阈值的接口进行预警之后,包括:
对预警的接口进行响应数据的采集;
根据采集到的响应数据构建响应时间的变化曲线;
将所述变化曲线以可视化的形式展...

【专利技术属性】
技术研发人员:李志标陆小慧
申请(专利权)人:深圳市卡牛科技有限公司
类型:发明
国别省市:广东;44

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

1