1. 程式人生 > >數據收集利器 cAdvisor - 每天5分鐘玩轉 Docker 容器技術(82)

數據收集利器 cAdvisor - 每天5分鐘玩轉 Docker 容器技術(82)

docker 教程 容器

cAdvisor 是 google 開發的容器監控工具,我們來看看 cAdvisor 有什麽能耐。

在 host 中運行 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 \

--name=cadvisor \

google/cadvisor:latest

通過 http://[Host_IP]:8080 訪問 cAdvisor。

監控 Docker Host

cAdvisor 會顯示當前 host 的資源使用情況,包括 CPU、內存、網絡、文件系統等。


技術分享


技術分享


技術分享


技術分享


監控容器

點擊 Docker Containers 鏈接。

技術分享

顯示容器列表。

技術分享

點擊某個容器,比如 sysdig,進入該容器的監控頁面。

技術分享

技術分享


技術分享


技術分享


以上就是 cAdvisor 的主要功能,總結起來主要兩點:

  1. 展示 Host 和容器兩個層次的監控數據。

  2. 展示歷史變化數據。

由於 cAdvisor 提供的操作界面略顯簡陋,而且需要在不同頁面之間跳轉,並且只能監控一個 host,這不免會讓人質疑它的實用性。但 cAdvisor 的一個亮點是它可以將監控到的數據導出給第三方工具,由這些工具進一步加工處理。

我們可以把 cAdvisor 定位為一個監控數據收集器,收集和導出數據是它的強項,而非展示數據。

cAdvisor 支持很多第三方工具,其中就包括下一節要重點學習的 Prometheus。

書籍:
1.《每天5分鐘玩轉Docker容器技術》
https://item.jd.com/16936307278.html

2.《每天5分鐘玩轉OpenStack》
https://item.jd.com/12086376.html

技術分享

數據收集利器 cAdvisor - 每天5分鐘玩轉 Docker 容器技術(82)