技术新讯 > 电子通信装置的制造及其应用技术 > 一种监控采集对象管理方法及装置与流程  >  正文

一种监控采集对象管理方法及装置与流程

  • 国知局
  • 2024-08-30 14:52:45

本发明属于监控,尤其涉及一种监控采集对象管理方法及装置。

背景技术:

1、随着云计算技术快速发展,利用边缘资源池将存储和算力资源延伸至离用户靠近的位置,并通过中心端对边缘端做统一管控,成为了其中一个热门技术方向。在此场景下,常用的监控框架是在边缘端部署agent,agent负责采集边缘端软硬件的监控指标并提供暴露指标的接口,中心端server通过调用全部agent的接口,就可以采集到所有边缘端的监控指标。但该做法存在一个缺陷:随着资源池的增多,agent数量也逐渐增多,此时当资源池部署了一个新应用,运维人员就需要进入到每个资源池,逐个agent手动新增对应的监控采集对象,这其中包含了大量重复性工作,无疑造成了运维人力和时间的浪费,而且受限于网络条件或安全要求,想要进入每个资源池对agent进行配置操作难度也是比较大的。

技术实现思路

1、鉴于以上现有技术的不足,发明的目的在于提供一种监控采集对象管理方法、装置、电子设备和存储介质,由agent注册模块、指标采集模块、对象配置模块和对象下发模块组成框架,用户只需在中心端进行配置,便可对分布在各资源池的agent的采集对象进行统一管理,无需再进入资源池逐个手动修改agent的监控配置,降低了配置的难度,大幅度节省了人力与时间。

2、本发明的第一方面,提出了一种监控采集对象管理方法,应用于分布式场景,包括:

3、agent注册模块接收到用户注册agent的服务地址,对所述服务地址做网络连通性探测,若网络连通,则注册成功,对注册成功的agent生成agentid;

4、指标采集模块读取agentid和agentid对应的服务地址,根据agentid对应的服务地址调用agent的服务进行指标采集,将agentid发送至agent;

5、对象配置模块接收到用户的增删改查操作后,对监控采集对象的监控地址进行增删改查处理,对同一个agent下的监控采集对象做重复性校验;

6、对象下发模块通过push方式或pull方式下发agent的监控采集对象到agent;

7、agent根据接收到的监控采集对象自动更新。

8、进一步地,上述一种监控采集对象管理方法中,对服务地址做网络连通性探测,还包括:

9、若网络不连通,则注册不成功,显示返回码及返回信息。

10、进一步地,上述一种监控采集对象管理方法中,对同一个agent下的监控采集对象做重复性校验,包括:

11、获取监控采集对象的监控地址及其关联的agentid,通过哈希算法得到一个哈希值,并关联监控采集对象;

12、新增监控采集对象时,校验新增监控采集对象的哈希值是否已存在;

13、若校验结果为新增监控采集对象的哈希值已存在,则新增监控采集对象不成功。

14、进一步地,上述一种监控采集对象管理方法中,对象下发模块通过push方式下发agent的监控采集对象到agent,包括:

15、对象下发模块读取agentid对应的服务地址;

16、检测第一agentid下的监控采集对象是否有更新;

17、若检测结果为第一agentid下的监控采集对象有更新,通过agentid对应的服务地址,将最新的监控采集对象推送给agent。

18、进一步地,上述一种监控采集对象管理方法中,对象下发模块通过pull方式下发agent的监控采集对象到agent,包括:

19、agent在访问对象下发模块中的对象下发服务时需要发送agentid;

20、对象下发服务根据agentid返回对应的监控采集对象到agent。

21、进一步地,上述一种监控采集对象管理方法中,对注册成功的agent生成agentid是通过雪花算法生成的。

22、进一步地,上述一种监控采集对象管理方法中,检测agentid下的监控采集对象是否有更新,包括:

23、定时把第一agentid下的所有监控采集对象从数据库中查询出来,转化成文本,利用md5算法计算得到一个哈希值;

24、对比前后两次计算得到的哈希值;

25、若对比结果为前后两次计算得到的哈希值相同,则监控采集对象没有更新;若前后两次计算得到的哈希值不相同,则监控采集对象有更新。

26、本发明的第二方面,还提出了一种监控采集对象管理装置,应用于分布式场景,包括:

27、agent注册模块:用于接收到用户注册agent的服务地址,对所述服务地址做网络连通性探测,若网络连通,则注册成功,对注册成功的agent生成agentid;

28、指标采集模块:用于读取agentid和agentid对应的服务地址,根据agentid对应的服务地址调用agent的服务进行指标采集,将agentid发送至agent;

29、对象配置模块:用于接收到用户的增删改查操作后,对监控采集对象的监控地址进行增删改查处理,对同一个agent下的监控采集对象做重复性校验;

30、对象下发模块:用于通过push方式或pull方式下发agent的监控采集对象到agent;

31、更新模块:用于agent根据接收到的监控采集对象自动更新。

32、本发明的第三方面,还提出了一种电子设备,包括:处理器和存储器;

33、所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项所述一种监控采集对象管理方法。

34、本发明的第四方面,还提出了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述任一项所述一种监控采集对象管理方法。

35、本发明的有益效果如下:通过agent注册模块接收到用户注册agent的服务地址,对所述服务地址做网络连通性探测,若网络连通,则注册成功,对注册成功的agent生成agentid;指标采集模块读取agentid和agentid对应的服务地址,根据agentid对应的服务地址调用agent的服务进行指标采集,将agentid发送至agent;对象配置模块接收到用户的增删改查操作后,对监控采集对象的监控地址进行增删改查处理,对同一个agent下的监控采集对象做重复性校验;对象下发模块通过push方式或pull方式下发agent的监控采集对象到agent;agent根据接收到的监控采集对象自动更新。本发明由agent注册模块、指标采集模块、对象配置模块和对象下发模块组成框架,用户只需在中心端进行配置,便可对分布在各资源池的agent的采集对象进行统一管理,无需再进入资源池逐个手动修改agent的监控配置,降低了配置的难度,大幅度节省了人力与时间。

技术特征:

1.一种监控采集对象管理方法,应用于分布式场景,其特征在于,包括:

2.根据权利要求1所述的一种监控采集对象管理方法,其特征在于,所述对所述服务地址做网络连通性探测,还包括:

3.根据权利要求1所述的一种监控采集对象管理方法,其特征在于,所述对同一个agent下的监控采集对象做重复性校验,包括:

4.根据权利要求1所述的一种监控采集对象管理方法,其特征在于,对象下发模块通过push方式下发agent的监控采集对象到agent,包括:

5.根据权利要求1所述的一种监控采集对象管理方法,其特征在于,对象下发模块通过pull方式下发agent的监控采集对象到agent,包括:

6.根据权利要求1所述的一种监控采集对象管理方法,其特征在于,所述对注册成功的agent生成agentid是通过雪花算法生成的。

7.根据权利要求4所述的一种监控采集对象管理方法,其特征在于,所述检测agentid下的监控采集对象是否有更新,包括:

8.一种监控采集对象管理装置,应用于分布式场景,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至7任一项所述一种监控采集对象管理方法。

技术总结本发明涉及一种监控采集对象管理方法及装置,属于监控采集对象管理技术领域,该方法包括:agent注册模块接收到用户注册agent的服务地址,对服务地址做网络连通性探测,若网络连通,则注册成功,对注册成功的agent生成agentId;指标采集模块读取agentId和服务地址,根据服务地址调用agent的服务进行指标采集,将agentId发送至agent;对象配置模块接收到用户的增删改查操作后,对监控采集对象的监控地址进行增删改查处理,对同一个agent下的监控采集对象做重复性校验;对象下发模块下发agent的监控采集对象到agent;根据接收到的监控采集对象自动更新。本发明节省了人力与时间。技术研发人员:莫华森,段云涌,邓锦烨,谢绍航受保护的技术使用者:天翼云科技有限公司技术研发日:技术公布日:2024/8/27

本文地址:https://www.jishuxx.com/zhuanli/20240830/284266.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。