推荐个新鲜出炉的:
https://github.com/huoxy/graphite-observer一个实时的可以针对单个指标的监控dashboard。
插件支持。
比如有个插件是sa.py,那么对应的可访问url是http://<ip>:<port>/dashboard/sa
sa.py里会定义一个list,它的每个元素都是一个dict。
dict(desc = 'hostA cpu', path = 'servers.hostA.cpu.total.user', max = 400, min = 0)
每一个dict对应页面里的一个泡泡。
在第一次访问/dashboard/sa的时候,会将插件里的配置下方到browser。再由客户端判断这个指标的状态,判断依据是这个指标过去1分钟的平均值是否在max和min之间。如果是False,在页面里的泡泡会不断的膨胀缩小,非常明显,起警示的作用。
页面左下角还有实时的检测log,当鼠标悬浮在一个泡泡时,右下角会实时显示这个泡泡所对应指标的状态。