Skip to content

micadvisor-open是基于open-falcon的docker容器资源监控插件,监控容器的cpu、内存、diskio以及网络io等,数据采集后上报到open-falcon

Notifications You must be signed in to change notification settings

RichardHsiung/micadvisor_open

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker container monitor plugin for Open-Falcon

描述

falcon-cadvisor是在小米micadvisor的基础上修改而来。将之前从cadvisor http接口获得数据处理字符串改成了调用cadvisor api来获得监测数据。 falcon-cadvisor是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=8080:8080 \
    --env Interval=60 \
    --detach=true \
    --name=falconCadvisor \
    --net=host \
    --restart=always \
    falconcadvisor:latest

注:

    容器的endpoint获取有两种方式:
    1,对被监控的容器传入env,EndPoint=myendpoint 方式;
    2,通过获取被监控的容器的ID
    --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百分比
mem.memused.percent 内存使用百分比
mem.memused 内存使用原值
mem.memtotal 内存总量
disk.io.read_bytes 磁盘io读字节数
disk.io.write_bytes 磁盘io写字节数
net.if.in.bytes 网络io流入字节数
net.if.out.bytes 网络io流出字节数

About

micadvisor-open是基于open-falcon的docker容器资源监控插件,监控容器的cpu、内存、diskio以及网络io等,数据采集后上报到open-falcon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.1%
  • Shell 1.9%