我开发并维护了一个有 2000 多个用户的付费出版物。最常见的支持请求与登录有关。大多数情况下,这些可以通过几封支持电子邮件来解决。但是,每隔一段时间,就会有一个奇怪的用户无法登录。作为最后的手段,支持人员会重置用户密码,验证他们是否可以自己登录并将新凭据发送给用户。我们时不时地遇到仍然无法登录的用户。那时我已经没有故障排除工具了。
所以我想要一个工具:
完整记录所有 HTTP 请求(用户密码除外)。
让我在日志中搜索包含用户名的登录页面的 POST 请求。
让我看看我在步骤 2 中在特定时间范围内找到的来自 IP 地址的所有请求,然后非常仔细地分析这些请求。
而且我需要能够进行智能日志轮换,例如:“保留可以放入 30 GB 的所有内容,然后开始扔掉旧的东西”。
我们的出版物恰好是用 Django 和 nginx 构建的,但我认为我正在寻找的工具不会特定于这些工具。而且我绝对不想将所有请求数据与我的 Django 应用程序放在同一个 SQL 数据库中。
到目前为止,我已经找到了 Logstash,但我还没有仔细研究它是否适合我。对我来说重要的不是获得所有使用情况、用户趋势、转化渠道等的漂亮图表。我需要的是更好的方法来解决影响单个用户的问题。