容器管理与容器监控-cAdvisor
什么是cAdvisor
Google开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控Docker容器,而且可以监控Docker主机。
更多详细操作和配置选项可以查看Github上cAdvisor项目文档。
cAdvisor安装
(1)下载镜像
docker pull google/cadvisor
(2)创建容器
docker run --volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 --detach=true \
--link influxsrv:influxsrv \
--name=cadvisor google/cadvisor \
-storage_driver=influxdb -storage_driver_db=db_kanban -storage_driver_host=influxsrv:8086
说明:
1)-storage_driver_db和-storage_driver_host
这里是storage_driver_db设置influxdb中创建的数据库名称,storage_driver_host设置对应的容器名称和对外暴露的端口号;
2)–link
docker run --link=[CONTAINER_NAME]:[ALIAS] [IMAGE] [COMMAND]
CONTAINER_NAME: 需要连接的容器名字
此例子中,容器的名字和别名都是influxsrv;influxsrv是前面influxdb文章中创建容器的名字;
(3)浏览访问
WEB前端访问地址
http://192.168.2.10:8080/containers/
性能指标含义参照如下地址
https://blog.csdn.net/ZHANG_H_A/article/details/53097084
再次查看influxDB,发现已经有很多数据被采集进去了。