基于Docker的资源监控的实现方法与流程

文档序号:11917826阅读:来源:国知局

技术特征:

1.基于Docker的资源监控的实现方法,其特征在于,该方法是创建基于Docker的资源监控模型,利用轻量级容器Docker的资源限制能力完成容器资源的控制,实现对容器内系统参数进行全面的收集与存储,并提供对信息的实时监控。

2.根据权利要求1所述的基于Docker的资源监控的实现方法,其特征在于,所述的基于Docker的资源监控模型中,利用Docker守护进程支持的Remote API,其中的stats API实时监控一个运行容器的CPU、内存、网络I/O与块设备I/O运行情况,Docker stats默认返回JSON格式性能监控数据;根据返回的实时监控结果,对资源的调配和负载做出进一步判断提供决策依据。

3.根据权利要求2所述的基于Docker的资源监控的实现方法,其特征在于,所述的Docker支持两种CPU资源限制方式:绑定到一个或多个具体CPU线程,或者是在绑定具体CPU线程的基础上对线程资源进程权重分配。

4.根据权利要求2所述的基于Docker的资源监控的实现方法,其特征在于,所述的Docker默认配置一个容器使用主机上的全部内存,docker run命令中的-m参数限制容器使用内存的最大值。

5.根据权利要求2所述的基于Docker的资源监控的实现方法,其特征在于,所述的Docker支持—blkio-weight参数,用来限制容器的I/O。

6.根据权利要求1所述的基于Docker的资源监控的实现方法,其特征在于,该方法的具体操作步骤如下:

1)定时调用stats接口获得容器内系统参数的监控数据;

2)通过Docker返回容器监控数据;

3)通过监控服务器处理并过滤监控数据;

4)存储通过监控服务器处理并过滤的监控数据;

5)查询存储的Docker容器监控信息;

6)获取所需要的Docker容器监控信息;

7)返回所查询的监控信息;

8)应答查询的监控信息。

7.基于Docker的资源监控模型,其特征在于,该资源监控模型包括监控客户端、监控数据服务器、监控服务器、Docker Deamon四个主要部分;

监控客户端负责监控数据的查询展示功能;

监控数据服务器负责存储监控数据;

监控服务器用于处理过滤监控数据;

Docker Deamon用于提供监控数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1