基于open-falcon的docker容器資源監控插件:micadvisor_open
Docker container monitor plugin for Open-Falcon Micadvisor-Open
描述
micadvisor-open是基于open-falcon的docker容器資源監控插件,監控容器的cpu、內存、diskio以及網絡io等,數據采集后上報到open-falcon
biuld方法:
./build
啟動方法:
docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/home/work/log/cadvisor/:/home/work/uploadCadviosrData/log \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/home/docker/containers:/home/docker/containers:ro \
--publish=18080:18080 \
--env Interval=60 \
--detach=true \
--name=micadvisor \
--net=host \
--restart=always \
micadvisor:latest
注:
--volume=/sys:/sys:ro 此volume中包含docker容器監控所需要的重要內容,如/sys/fs/cgroup下的相關內容 --volume=/home/work/log/cadvisor/:/home/work/uploadCadviosrData/log \ 為日志內容路徑 --env Interval=60 表示提取數據的間隔時間
采集的指標
Counters | Notes |
---|---|
cpu.busy | cpu使用情況百分比 |
cpu.user | 用戶態使用的CPU百分比 |
cpu.system | 內核態使用的CPU百分比 |
cpu.core.busy | 每個cpu的使用情況 |
mem.memused.percent | 內存使用百分比 |
mem.memused | 內存使用原值 |
mem.memtotal | 內存總量 |
mem.memused.hot | 內存熱使用情況 |
disk.io.read_bytes | 磁盤io讀字節數 |
disk.io.write_bytes | 磁盤io寫字節數 |
net.if.in.bytes | 網絡io流入字節數 |
net.if.in.packets | 網絡io流入包數 |
net.if.in.errors | 網絡io流入出錯數 |
net.if.in.dropped | 網絡io流入丟棄數 |
net.if.out.bytes | 網絡io流出字節數 |
net.if.out.packets | 網絡io流出包數 |
net.if.out.errors | 網絡io流出出錯數 |
net.if.out.dropped | 網絡io流出丟棄數 |
Contributors
- mengzhuo: QQ:296142139; MAIL:mengzhuo@xiaomi.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!