micadvisor-open 基于 open-falcon 的 docker 容器资源监控插件
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
注:
容器的endpoint获取有两种方式:
1,对被监控的容器传入env,EndPoint=myendpoint 方式;
2,通过获取被监控的容器的hosts文件的第一个ip地址
--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流出丢弃数 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论