6 使用cadvisor監控docker容器

2022-05-01 08:36:09 字數 1405 閱讀 1509

prometheus監控docker容器執行狀態,我們用到cadvisor服務,cadvisor我們這裡也採用docker方式直接執行。這裡我們可以服務端和客戶端都使用cadvisor

[root@localhost opt]# docker pull google/cadvisor
[root@localhost opt]# 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 \

--volume=/cgroup:/cgroup:ro \

--privileged=true \

--publish=9101:8080 \

--detach=true \

--name=cadvisor \

google/cadvisor

[root@prometheus-server ~]# vim /etc/prometheus/prometheus.yml 

### 新增對對docker容器的監控

- job_name: 'docker'

static_configs:

- targets: ['192.168.229.138:9101','192.168.229.139:9101'] ## 目標主機

因為我們在prometheus.yml 新增的 job_name是docker,所以修改如下

我們可以看到容器的記憶體資訊,如下圖所示:

注意:模板有些值並不適用,比如cpu的值並沒有取到,我們需要修改對應的值,具體我們也可以通過prometheus查詢介面確定value值。也就是說,我們必須要在prometheus介面查詢到值才可以展示。這裡不作具體介紹。

軟體測試汪部落格位址

通過cAdvisor監控Docker效能

cadvisor container advisor 實現了對docker執行容器的監控,對於每個容器,它儲存了資源隔離引數 歷史資源使用情況 完整的歷史資源使用柱狀圖和網路統計資訊。version v0.36.0 use the latest release version from docker...

08 容器監控原理及 cAdvisor

生產環境中監控容器的執行狀況十分重要,通過監控我們可以隨時掌握容器的執行狀態,做到線上隱患和問題早發現,早解決。所以今天我就和你分享關於容器監控的知識 原理及工具 cadvisor 雖然傳統的物理機和虛擬機器監控已經有了比較成熟的監控方案,但是容器的監控面臨著更大的挑戰,因為容器的行為和本質與傳統的...

(四)解決cAdvisor 容器監控面板未授權訪問

cadvisor是乙個谷歌開發的容器監控工具,它被內嵌到k8s中作為k8s的監控元件。預設情況下沒有授權驗證措施。攻擊者可以直接未授權訪問cadvisor容器監控面板,獲取相應docker敏感資訊。開啟cadvisor的認證跟開啟prometheus的認證方法是一樣的,都是通過nginx的auth ...