现在系统的运行日志越来越多,目前都是txt文本文件.这样就很难对日志数据进行汇总分析.
我的想法是搭建一个NOSQL(最好是基于 JSON格式的),每天凌晨把昨天产生的日志文件写入到NOSQL数据库.
这样NOSQL的日志数据会有一天的延期
这样做可以吗?大家都有什么建议啊?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
对日志文件的处理, 主要考虑你的应用场景和最终的需要. 然后再来安排处理"办法".
NoSQL的高速, 很大原因在于它"简单",和 "内存".
个人认为, 它适合于分析日志的"过程", 而不适合用来"存放"日志.
我的日志只是要自己在用而已, 呵呵,我的处理方式比较粗暴.
我自己接触到的日志,基本上是Web的日志.
我对日志的处理, 最终只是把日志"可视化", 就是把它生成一个比较直观的图片.
txt 有它自己的优势,
如果你想"实时"分析日志, 可以考虑用"管道", 它可是个好东西. 不过需要注意,"读管道" 要尽量比"写管道"快.
我自己这边, 基本是在服务器打包日志, 传回本地分析, 再把分析结果写到服务器.