基于open-falcon的docker容器資源監控插件:micadvisor_open

jopen 8年前發布 | 50K 次閱讀 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

項目地址: https://github.com/open-falcon/micadvisor_open

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!