看了挺多的服务器监控方案,但是都是无法满足咱的需求,一个只关注服务器是否挂掉的监控软件。市面上的方案例如普罗米修斯对于咱来说可以说是太“肥宅”,ServerStatus比较接近,但咱不是很需要各个服务器之间的网络监控,所以就有了这个自己造个最简单轮子的方法
最后发现符合咱的需求的自己造轮子方法,就是在去年,咱已经介绍过etcd里面了,其中他的租约机制,每个服务器运行时自动向etcd维护一个key-value,自动续约,如果服务器没续约,记录被释放了,那么通过etcd的记录查询或监控数据库把时间扔到mangodb里面。这样就可以实现咱需要最简单的服务器监控了。
按照想法,这个模块应该一千行代码之内就可以实现,就等什么时候去实现她了