上线系统如何对日志进行管理 日志管理系统如何处理

时间:2019-05-25 13:49编辑:majiayi来源:未知阅读
程序员在面试的时候,面试官往往会问上线系统如何对日志进行管理,日志管理系统如何处理,那么小编就来碎片回答一下上线系统如何对日志进行管理,日志管理系统如何处理等相关问题。

上线系统如何对日志进行管理 日志管理系统如何处理

日志管理系统的介绍

日志无非就是可分析的和不可分析的,总的来说日志管理分几类吧。一种是纯业务日志,一种运行日志,加统计日志,一般的开发觉得做不到那么复杂。不可分析的也就是错误日志之类的。这类的可以按时间段切分,清理。可分析的就分析被,分布式系统就flume收集。分析看你业务,时候不同的方式。

日志管理系统的处理

日志管理先是合理分级。代码里的日志输出级别有一定规范,一般线上系统要保证INFO之下级别理论上是关闭的。

其次就是输出的管理,该接入的接入,该写文件的写文件,该放生的放生,然后日志文件做时间或者业务分离,时间拆分也不一定是shell吧,配置一下就能行,最理想的是有专门的日志平台,那只要做好接入和配置就行。

接着是大文件日志的检查,可以配置拆分,同时监管是不是有大量异常或者低级别日志。之后可以调整级别做一下压测,看有没有影响性能的日志输出,如果有的话看是不是必要的,特别是长文本的日志。

最后就是归档了,该move的move走,该删的就删。

公司的日志问题

每个公司都有一套自己的日志放置模式,因为日志一般是技术人员排查问题的,一般情况下没有其他人看,所以固定模式放置日志让大家习惯统一的问题排查方式,才能更快,至于科学与否,我觉得日期分割就可以了,不需要做过多复杂的操作。

分享给朋友:
没安装畅言模块