我正在构建一个 ruby 应用程序,它可以抓取发送到服务器的电子邮件并将它们记录到数据库中。现在我没有办法全面测试(电子邮件 -> Ruby -> 数据库)堆栈的停机时间。我正在使用服务来测试运行 ruby 的服务器的停机时间,并且我正在使用 monit 来确保 ruby 守护进程不会停机太久。除了定期手动检查外,是否有任何服务可以用来验证:
1) 我的postfix还在接收/发送邮件吗
2) 消息是否仍在从我的守护进程发送到数据库
如果没有,是否有针对这两种情况的任何一种监控和发送警报的最佳实践,或者是否有任何可以可靠工作的家庭酿造方法?
最佳答案
您可以让一个 cron 作业发送一条“金丝雀”消息,然后让另一个 cron 作业测试以查看预期的金丝雀消息是否已写入数据库。 (可选择删除它等)
关于ruby - 在 Ubuntu 上监控 Postfix Server 和 Ruby 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300977/