Ruby rails3.x 版本有没有好用的监控工具

ias · 2023年12月22日 · 最后由 ias 回复于 2023年12月27日 · 571 次阅读

目前是维护老项目

项目版本是:

ruby: 2.1.8 rails:3.2

有一个需求时检测 mysql,redis,memcached 这些服务是否可用,如果不可用即使给配置的邮箱发邮件

我想着使用exception track,可视化,在产生异常的时候发送邮件,也可以通过访问/exception_track 看到页面异常代码在哪里

但是需要 rails4.2+,因为我用的 rails 版本比较老,而且现阶段无法升级版本,只能使用现在版本,想问下还有啥可视化的方案吗?

https://www.ruby-toolbox.com/categories/exception_notification

上面链接是这个类别的 gem

以前用过exception_notification,应该有对应的 rails3 版本。不过这个是邮件通知,不是图形化显示。

我很喜欢exception_notification

ken 回复

感谢,需求是检测 mysql,redis,memcached 这些服务是否可用,如果不可用即使给配置的邮箱发邮件。然后在这个基础之上 扩展到对服务的监听,如果服务挂了,也能自动检测到,我在想是在程序内部用 exception_notification 可以把 error 异常都发邮件,然后外部 ruby 脚本检测生产的 url:port 是否正常,还是都写 ruby 脚本只检测 mysql,redis,memcached 这些服务还有生产的 url:port 是否正常好一点

目前方案是:ruby 脚本只检测 mysql,redis,memcached 这些服务还有生产的 url:port,不需要关注内部的错误

你可能需要的是Monit

至于跟 Rails 怎么关联,似乎没什么必要。

inzaghi 回复

感谢,尝试了这个挺好用的👍

ias 关闭了讨论。 12月27日 12:25
需要 登录 后方可回复, 如果你还没有账号请 注册新账号