日志收集系统-前奏

背景

发现线上BUG,解决步骤:安全

  • 登录线上服务器,查看线上服务器日志(服务器是集群,可能要一台一台登录)服务器

  • 数以万计的日志中慢慢查找错误信息网络

  • 错误现场没法恢复,如多线程、网络问题没法调试多线程

上面解决线上BUG的步骤,是如今大多数公司的现状,一天要是出现几个BUG,咱们开发人员基本就不用干别的什么事了,针对上面每一个步骤是否是有更好的办法呢?运维

答案是有,下面让咱们探究一下一个好的日志收集系统应该是什么样子性能

1.日志收集系统

1.1日志系统目的:线程

  • 调试,记录业务信息
  • 快速定位问题
  • 高效率运维

1.2日志分类:调试

  • 系统日志
  • 程序日志
  • 业务日志
  • 打点日志
  • 安全日志

1.3日志系统的几个方面:日志

  • 收集
  • 存储
  • 计算
  • 可视化
  • 监控

2.好的日志收集系统

解决问题:blog

组成:

组成

2.1记录日志原则:

  • 少,少而精,记录须要的信息
  • 准,记录的信息要准确无误
  • 狠,根据记录的信息可以快速准确无误定位问题

2.2日志收集原则:

  • 可灵活配置日志来源,输出目的地
  • 可过滤日志
  • 收集日志可靠、性能高(有时须要二者之间取舍)

2.3日志存储原则:

  • 存储可靠(保证不丢失日志)
  • 压缩存储
  • 存储方便上次使用

2.4可视化原则:

  • 多维度展现
  • 方便用户使用

2.5监控原则:

  • 及时发现问题
  • 及时通知到问题负责人
相关文章
相关标签/搜索