2025年4月1日 星期二 乙巳(蛇)年 正月初二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 云技术 > Docker

micadvisor-open 基于 open-falcon 的 docker 容器资源监控插件

时间:12-14来源:作者:点击数:7

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流出丢弃数

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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐