DOCKER容器监控

DOCKER容器监控

Scroll Down

容器监控

在这里插入图片描述

docker自有的监控命令

查看各个容器的信息

docker container ls

查看容器进程

docker container top 容器名称

查看各个容器硬件使用情况

docker container stats
sysdig实时监控(仅支持原生容器)

安装内核包

yum -y install kernel-devel

复制3.10.0-327.el7.x86_64将/usr/src/kernels/下的内核包修改为如上的名称

ls /lib/modules/3.10.0-327.el7.x86_64 -l

下载镜像

docker pull sysdig/sysdig

使用sysdig开启dockers容器

docker container run -it --rm --name=sysdig --privileged=true -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro sysdig/sysdig

进入监控

csysdig

FN+F2是选项

weave scope 图形化界面监控

下载所需要的资源

curl -L git.io/scope -o /usr/local/bin/scope

给予权限

chmod a+x /usr/local/bin/scope

启动服务

scope launch

访问本机IP端口4040

本机IP:4040
cAdvisor/Heepster(谷歌)
缺点是慢,因为他默认找谷歌服务器返回信息,但是国内访问不了Google,只能等到访问谷歌超时后才能看到本地的监控,可以看到运行周期以及峰谷值。

下载cadvisor镜像

docker pull google/cadvisor

启动容器

docker run -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker:/var/lib/docker:ro -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 8080:8080 --detach=true --name cadisor google/cadvisor:latest

访问本机IP

本机IP:8080

完活