System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体涉及一种基于数据分布无侵入的监控接口的方法、装置及系统。
技术介绍
1、为了保证应用程序的健康运行,一般需要持续地采集、处理和分析应用程序的状态数据或日志来发现问题,识别故障。通过有效的监控措施,可以对应用程序的故障进行“事先预警,事后分析评估”。实现应用程序的监控有多种途径,其中主要的是在应用程序内部监控和应用程序外监控两种。
2、然而,在应用程序内部监控,通常需要在应用程序内部编写代码,可能会增加应用程序的资源消耗,容易影响应用程序的系统安全性,容易降低应用程序的系统可靠性。
3、在应用程序外部监控,通常需要借助开源的监控组件,降低了监控系统的可扩展性。在应用程序外部监控,一般还需要应用程序会开放部分端口权限或者开发新的接口,容易增加应用程序的安全性风险。
技术实现思路
1、有鉴于此,本公开一个或者多个实施方式提供了一种基于数据分布无侵入的监控接口的方法、装置及系统,能够在不侵入目标应用程序的前提下,监控目标应用程序的功能,并保证目标应用程序的接口访问安全性。
2、第一方面,本公开提供了一种基于数据分布无侵入的监控接口的方法,所述方法包括:获取预设监控规则,并根据所述预设监控规则确定监控计划;在当前状况满足所述监控计划的执行条件时,生成监控任务;根据所述监控任务,向监控代理发送监控请求,并接收所述监控代理针对所述监控请求反馈的监控数据,所述监控数据由所述监控代理获取并封装目标应用程序的接口数据形成;基于所述监控任务,将所
3、第二方面,本公开提供了一种基于数据分布无侵入的监控接口的装置,所述装置包括:规则获取单元,用于获取预设监控规则,并根据所述预设监控规则确定监控计划;任务生成单元,用于在当前状况满足所述监控计划的执行条件时,生成监控任务;第一监控单元,用于根据所述监控任务,向监控代理发送监控请求,并接收所述监控代理针对所述监控请求反馈的监控数据,所述监控数据由所述监控代理获取并封装目标应用程序的接口数据形成;第二监控单元,用于基于所述监控任务,将所述监控数据输入报警监控模型,以确定所述监控数据是否满足预警条件。
4、第三方面,本公开提供了一种基于数据分布无侵入的监控接口的系统,所述系统包括监控探针模块和监控代理模块;其中,所述监控探针模块,用于获取预设监控规则,并根据所述预设监控规则确定监控计划;在当前状况满足所述监控计划的执行条件时,生成监控任务;根据所述监控任务,向监控代理发送监控请求,并接收所述监控代理针对所述监控请求反馈的监控数据;基于所述监控任务,将所述监控数据输入报警监控模型,以确定所述监控数据是否满足预警条件;所述监控代理模块,用于响应所述监控探针模块发送所述监控请求,获取并封装目标应用程序的接口数据,形成所述监控数据;将所述监控数据发送给所述监控探针模块。
5、第四方面,本公开提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的基于数据分布无侵入的监控接口的方法。
6、第五方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的基于数据分布无侵入的监控接口的方法。
7、本公开一个或者多个实施方式提供的技术方案,通过获取预设监控规则,可以确定监控计划,生成监控任务,从而保证监控任务的合理性与可靠性。通过监控代理,可以获取并封装目标应用程序的接口数据,形成监控数据,避免了对目标应用程序的侵入,提升了目标应用程序的稳定性与访问安全性。通过训练完成的报警监控模型,可以高效识别监控数据的数据分布特征,确定监控数据是否满足预警条件,提升了预警信息的准确性与及时性。
8、本公开一个或者多个实施方式提供的技术方案,通过设置应用程序监控代理的方式,可以无侵入地监控应用程序的功能接口,进而实现监控应用程序的目的。由于监控数据是封装目标应用程序的接口数据形成的,监控数据的数据特征包含了接口数据的数据分布特征。通过报警监控模型,可以快速、准确地辨别监控数据的数据特征,高效地生成预警信息。
本文档来自技高网...【技术保护点】
1.一种基于数据分布无侵入的监控接口的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述监控数据由所述监控代理获取并封装目标应用程序的接口数据形成,包括以下至少一项:
3.根据权利要求2所述的方法,其特征在于,所述对所述接口数据进行脱敏处理,包括以下至少一项:
4.根据权利要求1所述的方法,其特征在于,所述获取预设监控规则包括:
5.根据权利要求1或4所述的方法,其特征在于,所述预设监控规则包括以下至少一项子规则:
6.根据权利要求1所述的方法,其特征在于,所述根据所述预设监控规则确定监控计划包括以下至少一项:
7.根据权利要求1所述的方法,其特征在于,所述报警监控模型包括分类模型和回归模型,所述报警监控模型的训练过程包括:
8.一种基于数据分布无侵入的监控接口的装置,其特征在于,所述装置包括:
9.一种基于数据分布无侵入的监控接口的系统,其特征在于,所述系统包括监控探针模块和监控代理模块;其中,
10.一种计算机可读存储介质,其特征在于,所述
...【技术特征摘要】
1.一种基于数据分布无侵入的监控接口的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述监控数据由所述监控代理获取并封装目标应用程序的接口数据形成,包括以下至少一项:
3.根据权利要求2所述的方法,其特征在于,所述对所述接口数据进行脱敏处理,包括以下至少一项:
4.根据权利要求1所述的方法,其特征在于,所述获取预设监控规则包括:
5.根据权利要求1或4所述的方法,其特征在于,所述预设监控规则包括以下至少一项子规则:
6.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:王震坡,龙超华,刘鹏,祁春玉,李冰心,崔提伟,周逢军,宋亚楠,
申请(专利权)人:北京理工新源信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。