Docker的监控
docker自带的监控命令
docker top / stats / logs
sysdig
[root@localhost ~]# docker load < sysdig.tar
[root@localhost ~]# docker load < scope.1.12.tar
[root@localhost ~]# docker run -it --rm --name sysdig \
> --privileged=true \
> --volume=/var/run/docker.sock:/host/var/run/docker.sock \
> --volume=/dev:/host/dev \
> --volume=/proc:/host/proc:ro \
> --volume=/boot:/host/boot:ro \
> --volume=/lib/modules:/host/lib/modules:ro \
> --volume=/usr:/host/usr:ro sysdig/sysdig
//下载失败后可以运行下边的命令,重新下载
root@2fefbfde3db5:/# sysdig-probe-loader
//下载成功之后,可以运行sysdig命令
root@2fefbfde3db5:/# csysdig
scope
[root@localhost ~]# curl -L git.io/scope -o /usr/local/bin/scope
[root@localhost ~]# chmod a+x /usr/local/bin/scope
[root@localhost ~]# scope launch
//访问本机的4040端口
//监控两台dockerhost
docker01 | 192.168.1.70 |
---|---|
docker02 | 192.168.1.50 |
//docker02上也需要同样的操作
[root@docker02 ~]# curl -L git.io/scope -o /usr/local/bin/scope
[root@docker02 ~]# chmod a+x /usr/local/bin/scope
[root@docker02 ~]# docker load < scope.1.12.tar
[root@docker01 ~]# scope launch 192.168.1.70 192.168.1.50
[root@docker02 ~]# scope launch 192.168.1.50 192.168.1.70