简单的Docker容器监控工具.html

Posted by AlstonWilliams on February 17, 2019
简单的Docker容器监控工具

简单的Docker容器监控工具

提到Docker容器的管理与监控,往往人们想到的都是Kuberbetes等这些分布式的工具.然而,要搭建一套这些东西,往往不简单.

那有没有什么简单易用的方式呢?

第一种方式,使用Docker自带的stat命令:


这条命令,能够实时的显示出来此时Docker容器消耗的主机资源.如果我们想要观察某一段时间内某个容器对主机资源的使用情况,我们就不能通过这种方式了.

还有一种方式,就是使用Cadvisor工具.这款工具是google推出的.也支持在Docker容器中运行.通过下面的命令启动:


启动完成后,打开8080端口,如下图所示:


其实这款工具不仅可以监控容器对主机资源的使用情况,也可以监控主机的各项资源的使用情况.什么意思呢?就是除Docker容器之外,它还会监控其他进程对主机上的各项资源的使用情况.

点击上图中的Subcontainers中的/docker,在从中选择一个容器,我们就能看到这个容器在一段时间内的资源利用情况.


当然,这些工具只是能进行简单的监控.如果想要比较完善的监控,还是使用nagios以及kubernetes等比较好.