oiv*_*vio 4 django logging nginx log-analysis http-headers
我开发并维护了一个拥有2000多个用户的paywalled出版物.最常见的支持请求与登录有关.大多数情况下,这些可以通过几个支持电子邮件来解决.但是,每隔一段时间,就会有一个奇怪的用户无法登录.作为最后的手段,支持人员会重置用户密码,验证他们可以自己登录并将新凭据发送给用户.我们偶尔会遇到仍然无法登录的用户.此时我没有使用故障排除工具.
所以我想要一个工具:
完整记录所有HTTP请求(用户密码除外).
让我在日志中搜索包含用户名的登录页面的POST请求.
让我看看在特定时间范围内我在步骤2中找到的IP地址的所有请求,然后非常密切地分析这些请求.
而且我需要能够进行智能日志轮换,例如:"坚持使用30 GB的所有东西,然后开始抛弃旧的东西".
我们的出版物恰好是用Django和nginx构建的,但我不认为我正在寻找的工具将特定于这些工具.我绝对不希望将所有请求数据都放在与我的Django应用程序相同的SQL数据库中.
到目前为止,我已经找到了Logstash,但我还没有仔细研究它是否适合我.对我来说重要的是不要获得所有用法,用户趋势,转换渠道等的精确图表.我需要的是更好地解决影响单个用户的问题的方法.
我认为最好的选择是使用一套Logstash(事件收集)+ Elasticsearch(事件存储)+ Kibana(分析).这三个都是非常好的开源项目,有很多文档和非常活跃的社区.
如果您需要商业支持,您可以向我们寻求帮助:http://www.elasticsearch.org/
Logstash足够灵活,允许您解析许多日志文件格式.此外,将所有日志存储在弹性搜索中将允许您创建自定义查询,报告和内容.
您可以查看kibana演示:http://demo.kibana.org/
链接: http: //www.elasticsearch.org/overview/kibana/ http://logstash.net/
| 归档时间: |
|
| 查看次数: |
2585 次 |
| 最近记录: |