我正在构建一个ruby应用程序,用于抓取发送到服务器的电子邮件并将它们记录到数据库中。现在我没有办法完全测试(电子邮件 - > Ruby - >数据库)堆栈的停机时间。我正在使用服务来测试运行ruby的服务器的停机时间,并且我正在使用monit来确保ruby守护进程不会停机太久。除了定期手动检查,还有什么服务,我可以用它来验证:在Ubuntu上监视Postfix服务器和Ruby响应
1)是我后缀仍达和接收/仍发送邮件
2)消息使得它从我的守护程序到数据库
如果不是,是否有任何有关监测和发送这两种情况的警报的最佳实践,或者任何可以可靠工作的家庭酿造方法?
我正在考虑这个,但不知道这个方法有多么骇人......我越想越想越喜欢它。任何额外的想法,赞赏 – Schneems 2009-08-19 22:33:09
如果你想...你可以发送来自远程系统的金丝雀...有足够的时间戳,你可以追踪通过系统的延迟...如果你有消息的统计资料,你可能希望编程它无视金丝雀。然后你需要一个系统来寻找金丝雀,如果他们没有出现,就会发邮件给你。 – DGM 2009-08-19 23:37:39