我有:
在重新部署过程中,ping会失败的一瞬间 – 事实上这是正常的。
那么问题是,教授监督考虑重新部署的事实,而不是将其与“真正”的黑色混淆相混淆的最好办法是什么?
这当然是优雅,易于实现和可伸缩性之间的平衡问题。 我能想到的最简单的解决scheme就是在部署之前closures监视器,然后再次启动它。 但是,如果我觉得这远非优雅。
诀窍是告诉监视器在“closures”目标时“不监视”目标。 monit二进制使用内置的http服务器来执行这些操作。 请注意,直到(最终)“延迟”时间已经过去,httpd才会启动。
在monitrc中:
set httpd port 2812 and use the address localhost allow localhost
你可以检查你的支票的状态:
monit status <check_name>
没有监视者:
monit unmonitor <check_name>
再次监视:
monit monitor <check_name>