目前是维护老项目
项目版本是:
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
我很喜欢exception_notification
感谢,需求是检测 mysql,redis,memcached 这些服务是否可用,如果不可用即使给配置的邮箱发邮件。然后在这个基础之上 扩展到对服务的监听,如果服务挂了,也能自动检测到,我在想是在程序内部用 exception_notification 可以把 error 异常都发邮件,然后外部 ruby 脚本检测生产的 url:port 是否正常,还是都写 ruby 脚本只检测 mysql,redis,memcached 这些服务还有生产的 url:port 是否正常好一点
目前方案是:ruby 脚本只检测 mysql,redis,memcached 这些服务还有生产的 url:port,不需要关注内部的错误
你可能需要的是Monit
至于跟 Rails 怎么关联,似乎没什么必要。
https://github.com/louislam/uptime-kuma
感谢,尝试了这个挺好用的