总体架构图前端
一、客户端每五分钟从服务端获取本机须要监控的服务以及每一个服务对应的监控间隔redis
二、客户端在本地按期执行插件脚本去收集数据json
三、客户端每项监控服务收集完数据后当即以POST的方式向服务端提交json格式的数据架构
四、服务端收到客户端发来的数据,会将数据实时存入redis对应的最新数据中。同时也会优化存储到redis的另外的Key中,优化
五、服务端在收到客户端数据的同时,也会对客户端的数据进行判断(依据设定好的阈值)以及报警。插件
六、因为报警是基于服务端收到客户端的数据,因此服务端会启一个监听去监听客户端是否有正常发送数据3d
七、前端从redis中取出数据并进行图形展现blog