一种第三方服务监控方法及系统与流程

文档序号:36525569发布日期:2023-12-29 20:16阅读:29来源:国知局
一种第三方服务监控方法及系统与流程

本发明涉及通信,尤其涉及一种第三方服务监控方法及系统。


背景技术:

1、随着计算机软件技术的发展,paas(platform as a service,平台即服务)和saas(software as a service,软件服务化)平台服务日新月异,应用软件系统(平台、app、桌面应用等)为丰富自身功能,广泛的引入了各种类型的第三方软件服务能力,这些第三方软件服务能力一般包括但不限于短彩信、定位能力、支付能力、统一用户认证等。这些能力通过sdk(software development kit,软件开发工具包)、开放接口、web service、rpc(remoteprocedure call,远程过程调用)等方式被应用软件系统调用或集成。这些外部服务的引入为应用软件系统的稳定性和可靠性带来挑战,如何快速有效的识别这些第三方服务并监控其健康状态成为了当前应用软件运行维护保障过程中的重要课题。


技术实现思路

1、有鉴于此,本发明提供一种第三方服务监控方法及系统,用于解决目前第三方服务的监控准确度低,监控过程需要不定期投入人工进行核验导致开发维护成本高的问题。

2、为解决上述技术问题,第一方面,本发明提供一种第三方服务监控方法,包括:

3、采集应用程序的网络访问流量,并基于设定的识别规则对所述网络访问流量进行数据筛选,得到筛选结果;

4、对所述筛选结果进行分组,得到分组结果;

5、根据所述分组结果,按配置启动对应的适配器服务以对第三方服务进行监控。

6、可选地,所述对所述筛选结果进行分组,得到分组结果之后,还包括:

7、根据所述分组结果中的数据对应的ip地址、dns服务器以及服务器端口,对所述识别规则进行更新。

8、可选地,所述对所述筛选结果进行分组,得到分组结果包括:

9、按照所述筛选结果中的数据对应的三方识别信息对所述筛选结果进行第一次分组,得到第一次分组结果;

10、按照所述第一次分组结果中的数据对应的组信息对所述第一次分组结果进行第二次分组,得到最终的分组结果。

11、可选地,所述根据所述分组结果,按配置启动对应的适配器服务以对第三方服务进行监控包括:

12、根据所述分组结果,从多个监控适配器中确定目标监控适配器,所述多个监控适配器包括prometheus系统适配器、zabbix系统适配器和open-falcon系统适配器;

13、启动所述目标监控适配器对所述第三方服务进行监控。

14、可选地,所述筛选结果中的数据被封装为四元组对象集合,所述四元组对象包括源地址、目标地址、目标端口和目标访问路径。

15、第二方面,本发明还提供一种第三方服务监控系统,包括:

16、采集模块,用于采集应用程序的网络访问流量,并基于识别规则对所述网络访问流量进行数据筛选,得到筛选结果;

17、分组模块,用于对所述筛选结果进行分组,得到分组结果;

18、监控模块,用于根据所述分组结果,按配置启动对应的适配器服务以对第三方服务进行监控。

19、可选地,所述监控系统还包括:

20、更新模块,用于根据所述分组结果中的数据对应的ip地址、dns服务器以及服务器端口,对所述识别规则进行更新。

21、可选地,所述分组模块包括:

22、第一分组单元,用于按照所述筛选结果中的数据对应的三方识别信息对所述筛选结果进行第一次分组,得到第一次分组结果;

23、第二分组单元,用于按照所述第一次分组结果中的数据对应的组信息对所述第一次分组结果进行第二次分组,得到最终的分组结果。

24、可选地,所述监控模块包括:

25、确定单元,用于根据所述分组结果,从多个监控适配器中确定目标监控适配器,所述多个监控适配器包括prometheus系统适配器、zabbix系统适配器和open-falcon系统适配器;

26、监控单元,用于启动所述目标监控适配器对所述第三方服务进行监控。

27、可选地,所述筛选结果中的数据被封装为四元组对象集合,所述四元组对象包括源地址、目标地址、目标端口和目标访问路径。

28、第三方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种第三方服务监控方法中的步骤。

29、本发明的上述技术方案的有益效果如下:

30、本发明实施例中,通过在采集应用程序的网络访问流量时基于设定的识别规则进行数据筛选,并对筛选结果进行分组,可以加快后续数据剔除、转换的速度和准确度,降低计算资源占用,最后自动根据分组结果启动相应的适配器服务来对对应的第三方服务进行监控,从而大幅减少了对研发过程的依赖和影响,减少了人力等成本的投入,监控过程更加准确、智能化。



技术特征:

1.一种第三方服务监控方法,其特征在于,包括:

2.根据权利要求1所述的监控方法,其特征在于,所述对所述筛选结果进行分组,得到分组结果之后,还包括:

3.根据权利要求1所述的监控方法,其特征在于,所述对所述筛选结果进行分组,得到分组结果包括:

4.根据权利要求1所述的监控方法,其特征在于,所述根据所述分组结果,按配置启动对应的适配器服务以对第三方服务进行监控包括:

5.根据权利要求1所述的监控方法,其特征在于,所述筛选结果中的数据被封装为四元组对象集合,所述四元组对象包括源地址、目标地址、目标端口和目标访问路径。

6.一种第三方服务监控系统,其特征在于,包括:

7.根据权利要求6所述的监控系统,其特征在于,还包括:

8.根据权利要求6所述的监控系统,其特征在于,所述分组模块包括:

9.根据权利要求6所述的监控系统,其特征在于,所述监控模块包括:

10.根据权利要求6所述的监控系统,其特征在于,所述筛选结果中的数据被封装为四元组对象集合,所述四元组对象包括源地址、目标地址、目标端口和目标访问路径。


技术总结
本发明提供一种第三方服务监控方法及系统,属于通信技术领域,其中所述第三方服务监控方法包括:采集应用程序的网络访问流量,并基于设定的识别规则对所述网络访问流量进行数据筛选,得到筛选结果;对所述筛选结果进行分组,得到分组结果;根据所述分组结果,按配置启动对应的适配器服务以对第三方服务进行监控。本发明中的监控方法,通过在采集应用程序的网络访问流量时基于设定的识别规则进行数据筛选,并对筛选结果进行分组,可以加快后续数据剔除、转换的速度和准确度,降低计算资源占用,最后自动根据分组结果启动相应的适配器服务来对对应的第三方服务进行监控,从而大幅减少了对研发过程的依赖和影响,减少了人力等成本的投入,监控过程更加准确、智能化。

技术研发人员:廖雨根
受保护的技术使用者:中移物联网有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1