什麼是cAdvisor?
-
Google開源的用於監控基礎設施應用的工具,它是一個強大的監控工具,不需要任何配置就可以通過運行在Docker 主機上的容器來監控Docker 容器,而且可以監控Docker 主機。
-
更多詳細操作和配置選項可以查看Github 上的cAdvisor項目文檔。https://github.com/google/cadvisor
1),docker 下載安裝 cAdvisor
1),搜索下載的 cadvisor
docker search cadvisor
如下圖所示
2),docker 下載 google/cadvisor 鏡像
docker pull google/cadvisor
如下圖所示
3),創建 cadvisor 容器
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=cadvisor -storage_driver_host=influxsrv:8086
- 需要修改如下倆個地方
- --link influxsrv:influxsrv 這裏紅色是 influxDB 的docker容器的 --name的名稱
- -storage_driver_db=cadvisor 這裏是influDB自己創建的數據庫名稱
3-1),如下創建成功
4),通過瀏覽器進行訪問 http://192.168.11.135:8080/containers/
5),再次訪問 切換 infludb 數據庫查看採集的數據