我正在构建一个 ruby 应用程序,它可以抓取发送到服务器的电子邮件并将它们记录到数据库中。现在我没有一种方法来完全测试(电子邮件-> Ruby-> 数据库)堆栈的停机时间。我正在使用服务来测试运行 ruby 的服务器是否停机,并且我正在使用 monit 来确保 ruby 守护程序不会停机太久。除了定期手动检查外,是否有任何服务可以用来验证:
1)我的后缀是否还在接收/发送邮件
2) 消息是否仍在从我的守护进程发送到数据库
如果没有,是否有针对这两种情况的任何一种监控和发送警报的最佳实践,或者任何可以可靠工作的自制方法?