日志要存多久?


像nginx之类的访问日志,又拍云说日请求60亿。这样访问日志要永久存下来吗?存着干什么?

server web

册册cee 9 years, 10 months ago

存日志主要是两方面,一方面自己做一些数据挖掘及异常分析需要,还有一种是有关部门强制要求存多久。一般是半年。

奈叶开后宫 answered 9 years, 10 months ago

首先我们先来看一个问题,我们的日志是用来干什么的,结合我现在所在的项目组,所有的异常和重要的操作都在日志中有所体现,在出了问题时,只要服务器还没有挂掉,我们首先回去查看日志,追溯到发生问题的日志记录,仔细分析,在开发环境中重现,调试,解决问题,关于日志的存放时间,我觉得应该跟项目匹配,对于一段时间的日志,如果这段时间没有再发现什么问题,我们可以重命名到当前的时间点之后存放,一方面我们可以保持正在记录的日志文件的空间缩小,也便于查看的最新日志文件大小合适,不用再诸如几百万行的日志中查找问题是一件很愉快的事情,至于之前日志文件的处理,让它存在2个月,2个月之后让日志文件保持可以追溯2个月的日志量,2个月之前的日志对于创业公司的项目来说,you aren't gonna need it(YAGNI原则)

mixsoul answered 9 years, 10 months ago

当然不可能是永久,这些数据顶多存半年,一般来说会保存数月时间
目的是为了出故障的时候查看是不是有恶意攻击行为,或其他取证需求什么的

huangz answered 9 years, 10 months ago

Your Answer