[发明专利]虚拟机监控方法及装置有效
申请号: | 201610041962.0 | 申请日: | 2016-01-21 |
公开(公告)号: | CN106990998B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 傅俊康;张献涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 监控 方法 装置 | ||
1.一种虚拟机监控方法,其特征在于,包括:
查询创建每一个虚拟机时的虚拟机标识以及所述虚拟机中每一个虚拟处理器对应线程的线程标识,并确定所述虚拟机标识与所述线程标识的关联关系;
每间隔预设时间,从数据结构中读取每一个虚拟处理器的记录信息,所述记录信息包括线程标识以及所述线程标识对应的丢失时间;所述线程标识为在进行虚拟机创建时存储在所述数据结构中的;所述丢失时间为每一个线程运行时的丢失时间,与线程标识对应存储在所述数据结构中;
根据相邻两次获得的丢失时间,计算每一个虚拟处理器的丢失时间率;
根据每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率;所述丢失时间率用于表示虚拟处理器的资源争抢程度。
2.如权利要求1所述的方法,其特征在于,所述根据所述每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率之后,所述方法还包括:
建立虚拟机标识、线程标识以及丢失时间率的对应关系,并将所述虚拟机标识、线程标识以及丢失时间率对应提供给处理设备,以便于查看每一个虚拟机中每一个虚拟处理器的丢失时间率。
3.如权利要求1所述的方法,其特征在于,所述虚拟机为KVM虚拟机,所述数据结构为用于描述虚拟处理器的数据结构,每一个虚拟处理器的记录信息存储在所述数据结构的新增成员中;
所述每间隔预设时间,从数据结构中读取每一个虚拟处理器的记录信息包括:
每间隔预设时间,通过proc文件系统预先创建的新增访问接口,读取所述数据结构预先创建的新增成员中存储的每一个虚拟处理器的记录信息。
4.如权利要求1所述的方法,其特征在于,所述查询创建每一个虚拟机时的虚拟机标识以及所述虚拟机标识对应的每一个虚拟处理器的线程标识,确定所述虚拟机标识与所述线程标识的关联关系包括:
通过虚拟化管理软件查询每一个虚拟机的虚拟机标识以及所述虚拟机对应进程的进程标识、所述虚拟机中每一个虚拟处理器对应线程的线程标识,并确定所述虚拟机标识、所述进程标识以及所述线程标识的关联关系;
所述记录信息还包括进程标识,所述进程标识为在进行虚拟机创建时对应线程标识存储在所述数据结构中的;
所述根据每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率包括:
根据每一个虚拟机的虚拟机标识关联的进程标识以及线程标识,确定每一个虚拟机对应的进程,以及所述进程中每一个虚拟处理器的丢失时间率。
5.一种虚拟机监控方法,其特征在于,包括:
在进行虚拟机创建时,获取每一个虚拟机的每一个虚拟处理器对应线程的线程标识;
将每一个虚拟处理器对应线程的线程标识存储在数据结构中;
记录每一个虚拟处理器对应线程的丢失时间,并与所述线程的线程标识对应存储,作为每一个虚拟处理器的记录信息,以便于用户程序查询创建每一个虚拟机时的虚拟机标识以及所述虚拟机中每一个虚拟机处理器对应线程的线程标识,并确定所述虚拟机标识与所述线程标识的关联关系之后,每间隔预设时间,从所述数据结构中读取所述每一个虚拟处理器的记录信息,并根据相邻两次获得的丢失时间,计算每一个虚拟处理器的丢失时间率,根据每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率;所述丢失时间率用于表示虚拟处理器的资源争抢程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610041962.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:服务调用方法和装置
- 下一篇:虚拟机业务迁移方法及装置