什么是金丝雀监控?这是什么意思?为什么是金丝雀?
在这里找到了一个金丝雀监控工具:http: //svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/tool/Canary.java ?view=标记
什么是金丝雀监控?这是什么意思?为什么是金丝雀?
在这里找到了一个金丝雀监控工具:http: //svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/tool/Canary.java ?view=标记
象征意义是“煤矿里的金丝雀”;过去,在电子蒸汽探测器出现之前,矿工会将笼中的金丝雀带入煤矿,作为危险气体的“预警系统”。与流行的谣言相反,矿工们通常不会等到金丝雀死去。他们反而在听金丝雀停止鸣叫。
在这种情况下,程序只是愉快地坐在那里做很少的事情(基本上轮询包含有关 Apache 的状态数据的 HTableDescriptors),直到出现一些故障,此时它记录故障的性质(然后可以通过以下方式发送给系统管理员使用其他系统(如事件日志嗅探)发送电子邮件)。
更“类似金丝雀”的监控系统是“心跳监控”。这基本上要求被监控的系统以设定的时间间隔发送“我还在这里并且做得很好”的消息。如果系统错过了“心跳”,监视器就知道有问题了。这有点类似于金丝雀唧唧声,因为监视器只是被动地“监听”这些状态消息,并且状态消息总是一件好事(而不是您的示例中使用的系统正在主动监视系统)监控并发送好消息和坏消息)。
对笼中金丝雀采矿工人的暗示将与他们一起进入隧道。如果甲烷或一氧化碳等危险气体泄漏到矿井中,这些气体会在杀死矿工之前杀死金丝雀。
矿工通常不会等到金丝雀死去;他们反而在听金丝雀停止鸣叫。
实际上,这正是合成(或主动)监控的全部内容 [1]。有很多 SaaS 工具可以为您完成这项工作(https://www.site24x7.com/、https://www.pingdom.com ),其中很多是免费的。有些提供 API 接口,您可以使用它来制作自定义版本的监视器 ( https://cula.io/ )。