[发明专利]监控容器的方法及系统有效
申请号: | 201510325837.8 | 申请日: | 2015-06-12 |
公开(公告)号: | CN104950757B | 公开(公告)日: | 2018-03-16 |
发明(设计)人: | 赵鹏 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙)11276 | 代理人: | 宋菲,刘云贵 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 容器 方法 系统 | ||
1.一种监控容器的方法,包括:
探测宿主机内的容器列表,获取所述容器列表中记录的处于存活状态的容器的容器标识和容器监控信息;
将所述容器列表中记录的容器的容器标识和容器监控信息提供给数据库进行比对;
如果所述容器列表中记录有数据库中未记录的容器标识,则根据该容器标识和容器监控信息生成监控项添加到数据库中。
2.根据权利要求1所述的方法,还包括:如果所述数据库中记录有所述容器列表中未记录的容器标识,则将数据库中该容器标识对应的监控项删除。
3.根据权利要求1所述的方法,还包括:如果所述容器列表中记录有与数据库记录的一致的容器标识,则根据所述容器列表中记录的该容器标识对应的容器监控信息更新数据库。
4.根据权利要求1-3任一项所述的方法,其中,所述宿主机为基于Docker应用容器引擎的服务器;以及
所述探测宿主机内的容器列表进一步包括:调用Docker应用容器引擎的接口,获取容器列表。
5.根据权利要求1-3任一项所述的方法,其中,所述将所述容器列表中记录的容器的容器标识和容器监控信息提供给数据库进行比对进一步包括:
将所述容器标识和容器监控信息写入配置文件中;
将配置文件中的容器标识和容器监控信息提供给数据库进行比对。
6.根据权利要求1-3任一项所述的方法,其中,所述容器监控信息包含以下信息的一项或多项:cpu占用信息、内存占用信息、网络流量信息以及磁盘占用信息。
7.根据权利要求1-3中任一项所述的方法,其中,所述监控容器的方法每隔预定时间执行一次。
8.根据权利要求7所述的方法,其中,所述预定时间是依据系统性能来设定的。
9.一种监控容器的系统,包括:宿主机和数据库;
所述宿主机包括:
本地监控模块,适于探测宿主机内的容器列表,获取所述容器列表中记录的处于存活状态的容器的容器标识和容器监控信息并发送给数据库客户端模块;
数据库客户端模块,适于将所述容器列表中记录的容器的容器标识和容器监控信息提供给数据库;
所述数据库,适于将所述容器列表中记录的容器的容器标识和容器监控信息与数据库记录的信息进行比对,如果所述容器列表中记录有数据库中未记录的容器标识,则根据该容器标识和容器监控信息生成监控项添加到数据库中。
10.根据权利要求9所述的系统,其中,所述数据库还适于:如果所述数据库中记录有所述容器列表中未记录的容器标识,则将数据库中该容器标识对应的监控项删除。
11.根据权利要求9所述的系统,其中,所述数据库还适于:如果所述容器列表中记录有与数据库记录的一致的容器标识,则根据所述容器列表中记录的该容器标识对应的容器监控信息更新数据库。
12.根据权利要求9-11任一项所述的系统,其中,所述宿主机为基于Docker应用容器引擎的服务器;以及
所述本地监控模块进一步适于:调用Docker应用容器引擎的接口,获取容器列表。
13.根据权利要求9-11任一项所述的系统,其中,所述本地监控模块进一步包括:
探测单元,适于探测宿主机内的容器列表,获取所述容器列表中记录的处于存活状态的容器的容器标识和容器监控信息;
发送单元,适于将所述容器列表中记录的容器的容器标识和容器监控信息发送给所述数据库客户端模块。
14.根据权利要求9-11任一项所述的系统,其中,所述数据库客户端模块进一步包括:
接收单元,适于接收所述发送单元发送的容器标识和容器监控信息;
写入单元,适于将所述容器标识和容器监控信息写入配置文件中;以及
发送端口,适于将所述配置文件中的所述容器标识和容器监控信息发送给数据库。
15.根据权利要求9-11任一项所述的系统,其中,所述容器监控信息包含以下信息的一项或多项:cpu占用信息、内存占用信息、网络流量信息以及磁盘占用信息。
16.根据权利要求9-11任一项所述的系统,其中,所述监控容器的系统每隔预定时间运行一次。
17.根据权利要求16所述的系统,其中,所述预定时间是依据系统性能来设定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510325837.8/1.html,转载请声明来源钻瓜专利网。