日志系统总结

日志系统的目的 #

  1. 服务AB测试 可以展开大量实验

  2. 机器学习应用 构成改进系统性能的控制闭环

  3. 用户行为分析

    改进对用户的价值

日志系统的要点 #

  1. 不要简单实用JSONB, 格式变化太大,不利于后续使用数据。
  2. 要有一些必填的数据项,和选填的数据项,来确保一致可使用的数据格式
  3. 第一个,提供了系统级的检测和报警。第二个,可以量化整个平台的可靠性。第三个,对日志的格式进行规范,能够尽量减少无效性的数据。第四个,引入实时流处理日志能够实时查询。第五个,开发了日志异常检测服务,可以很快地检测出异常发生的状况。

Airbnb 的核心日志系统架构及主要系统模块的设计之道