Rails Rails Production Log 有什么方便 check 的方法吗?

QueXuQ · 2019年01月26日 · 最后由 yukihiro_matz 回复于 2019年01月30日 · 896 次阅读

目前调试方法,去线上执行tail -f production.log,但是感觉这种方式不好。

各位都用什么方法进行调试线上的事情呢?

共收到 5 条回复

搞套 ELK https://www.elastic.co/cn/elk-stack ,自建或云服务。

你的问题其实涉及到两个方面:1. 线上日志处理、2. 线上异常查询

如果你需要的是如何优雅的找到线上异常信息,可以考虑 sentry 一类的服务,exception-track 这个 gem 也值得试一下,特别好用,吐血推荐

如果你是觉得日志写在磁盘上很麻烦,每次查个日志要登好几台机器,还要各种 tail head grep awk wc sort uniq …… 那么你可以搭个 ELK 了,或者考虑一下云服务商的日志服务

我们一般就是花式rg、awk、甚至ruby来搜索。搭建日志服务需要花费一些精力,也需要额外时间维护

错误日志直接发到sentry上啊,自己grep多麻烦

Xenofex 回复

效率太低,sentry来搞错误异常也是比较不错的方案,懒的话aliyun有现成的日志服务

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册