hongfeioo / lpcadvisor_open

本项目是基于小米开发的micadvisor_open项目,进行了上报引擎的全部修改, 更容易维护和扩展。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker container monitor plugin for Open-Falcon Micadvisor-Open

描述

本项目是基于小米开发的micadvisor_open项目,对上报数据引擎进行了修改,使其更容易维护和扩展,并且减少了依赖包.

build和启动方法:

chmod +x cadvisor
chmod +x build.sh
./build.sh

注:

1  容器的启动参数在build文件中,参数含义都无变化
2  修正了之前取值错误的问题
3  修正了数据断线的问题
4  pushDatas.go 为主上报程序,都有中文注释,有些上报指标被隐藏了,去掉注释即可使用。
5  增加了更多异常log,方便问题排查

编译和运行环境

docker v1.12.1

golang v1.6.3

采集的指标

Counters Notes
cpu.loadaverage cpu的平均负载
cpu.usageTotalSec cpu的整体负载,单位秒
disk.io.read_MBps 硬盘读取速度,单位MBps
disk.io.write_MBps 硬盘写入速度,单位MBps
mem.memtotal 内存总量,即容器的内存limit值
mem.memused 内存使用量
mem.totalUsed.percent 整体内存使用占比
mem.Rss.percent RSS在内存总量中的占比
mem.cache.percent Cache在内存总量中的占比
mem.WorkingSet.percent WorkingSet在内存总量中的占比
net.rx.KBps 网卡接收数据包速度,单位KBps
net.rxDrop.packets 网卡收包丢包量,单位包
net.tx.KBps 网卡发送数据包速度,单位KBps
net.txDrop.packets 网卡发包丢包量,单位包

Contributors

原项目作者:mengzhuo QQ:296142139, MAIL:mengzhuo@x.com

本项目作者: yihongfei QQ:413999317, MAIL:yihongfei@x.com

About

本项目是基于小米开发的micadvisor_open项目,进行了上报引擎的全部修改, 更容易维护和扩展。

License:Apache License 2.0


Languages

Language:Go 98.6%Language:Shell 1.4%