2016-02-14 51 views
0

我有一个每周7天,每天24小时运行一次服务器的ruby脚本。它与第三方网站和本地RabbitMQ和MySql进行通信。当然,我希望它可靠。我已经有了一些监视ruby脚本的解决方案,不管它是否启动,如果不是,那么管理员将发送一封电子邮件。监视服务器上的应用程序

我想知道,我还应该监测RabbitMQ和MySql的可用性吗?这是一种好的做法还是会是多余的?这可能是多余的,因为如果RabbitMQ和MySql发生故障,该脚本最终也会下降,因此管理员无论如何都会发送一封电子邮件。

它通常如何做?

请注意,RabbitMQ和MySql只是例子,我可能选择了其他的东西,我只是想知道一般的方法。

回答

1

我一直在24/7的随时待命轮换,我更喜欢电子邮件,告诉我为什么什么时候下来的确切原因。

一封电子邮件,告诉我系统停机是好的,但电子邮件

系统已关闭,因为MySQL不响应。

你可能要检查:在1.2.3.4 MySQL服务器的

  1. 是它运行,
  2. 磁盘空间,
  3. ...

好得多并且在短时间内帮助我们修复系统。因此,我认为,是的,错误信息应该尽可能精确。

但另一方面,确保您不会针对同样的问题发送许多不同的电子邮件,否则会适得其反。