[发明专利]分布式服务进程资源耗用统计方法和装置有效
申请号: | 201710962484.1 | 申请日: | 2017-10-17 |
公开(公告)号: | CN107911410B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 郭申;周诚;刘青云;杨明邦;张经生;张鹏飞 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 服务 进程 资源 耗用 统计 方法 装置 | ||
1.一种分布式服务进程资源耗用统计方法,其特征在于,包括以下步骤:
配置监控服务将要监控的机器及进程的配置文件,其中配置文件包括标识将要监控机器列表及进程列表的列表文件,以及监控机器将要执行的监控脚本;
将监控脚本按照列表文件上的监控机器列表,分配到对应的机器后,执行监控脚本以启动监控服务;
启动被监控的分布式服务进程后,利用psutil工具包对分布式服务进程的资源占用情况进行监控采样;
终止被监控的分布式服务进程,并通过由Flask框架搭建的Web监控服务将监控采样的数据保存为监控文件,存放在机器上;
其中,在启动被监控的分布式服务前,各台机器上相应地创建用于存放监控脚本和监控的采样数据的文件夹。
2.根据权利要求1所述的方法,其特征在于,还包括遍历列表文件上的监控机器列表,集中监控机器列表内的机器上的监控文件。
3.根据权利要求2所述的方法,其特征在于,在集中监控机器列表内的机器上存有的监控文件前,压缩监控文件。
4.根据权利要求2或3所述的方法,其特征在于,在集中各台机器上的监控文件后,监控文件将被合并为汇总文件。
5.根据权利要求1所述的方法,其特征在于,被监控的分布式服务进程是通过HTTP协议启动和/或停止。
6.根据权利要求1所述的方法,其特征在于,监控采样的数据包括时间戳、进程ID、进程名称、CPU占比、内存占比、实际使用物理内存和虚拟耗用内存中的至少一项。
7.根据权利要求1所述的方法,其特征在于,被监控的分布式服务进程以预设的频率启动和停止。
8.一种分布式服务进程资源耗用统计装置,其特征在于,包括以下模块:
部署模块,用于配置监控服务将要监控的机器及进程的配置文件,其中配置文件包括标识将要监控机器列表及进程列表的列表文件,以及监控机器将要执行的监控脚本;
监控模块,用于将监控脚本按照列表文件上的监控机器列表,分配到对应的机器后,执行监控脚本以启动监控服务;
启动模块,用于启动被监控的分布式服务进程后,利用psutil工具包对分布式服务进程监控采样;
终止模块,用于终止被监控的分布式服务进程,并通过由Flask框架搭建的Web监控服务将监控采样的数据保存为监控文件,存放在机器上;
其中,在启动被监控的分布式服务前,各台机器上相应地创建用于存放监控脚本和监控的采样数据的文件夹。
9.根据权利要求8所述的装置,其特征在于,还包括以下模块:
导出模块,用于遍历列表文件上的监控机器列表,集中监控机器列表内的机器上的监控文件。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于该指令被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司,未经珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710962484.1/1.html,转载请声明来源钻瓜专利网。