Docker 容器安装监控软件 cAdvisor
介绍Docker 容器的监控方案有很多,除了 Docker 自带的docker stats命令,还有很多开源的解决方案, 例如sysdig、cAdvisor、Prometheus 等,都是非常优秀的监控工具。 下面我们首先来看下,不借助任何外部工具,如何用Docker 自带的docker stats命令实现容器的监控。1. 使用 docker stats 命令使用 Docker 自带的docker
·
介绍
Docker 容器的监控方案有很多,除了 Docker 自带的docker stats命令,还有很多开源的解决方案, 例如
sysdig、cAdvisor、Prometheus 等,都是非常优秀的监控工具。 下面我们首先来看下,不借助任何外部工具,如何用
Docker 自带的docker stats命令实现容器的监控。
1. 使用 docker stats 命令
使用 Docker 自带的docker stats命令可以很方便地看到主机上所有容器的 CPU、内存、网络 IO、磁盘 IO、PID 等资源的使用情况。
2.在主机上使用以下命令启动一个资源限制为 1 核 2G 的 nginx 容器
docker run --cpus=1 -m=4g --name=nginx -d nginx:latest
docker stats nginx #nginx容器启动后,查看容器的资源使用状态
3. cAdvisor 的安装与使用
docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--privileged \
--device=/dev/kmsg \
lagoudocker/cadvisor:v0.37.0
4.cAdvisor 安装成功
http://106.12.161.158:8080 #访问到 cAdvisor 的 Web 界面。
106.12.161.158这个是安装cAdvisor机器的IP。
更多推荐
已为社区贡献4条内容
所有评论(0)