博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日志收集系统-前奏
阅读量:5961 次
发布时间:2019-06-19

本文共 586 字,大约阅读时间需要 1 分钟。

背景

发现线上BUG,解决步骤:

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

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

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

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

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

1.日志收集系统

1.1日志系统目的:

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

1.2日志分类:

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

1.3日志系统的几个方面:

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

2.好的日志收集系统

解决问题:

1240

组成:

组成

2.1记录日志原则:

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

2.2日志收集原则:

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

2.3日志存储原则:

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

2.4可视化原则:

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

2.5监控原则:

  • 及时发现问题
  • 及时通知到问题负责人

转载于:https://www.cnblogs.com/beginmind/p/6058198.html

你可能感兴趣的文章
笔记纪录
查看>>
九、oracle 事务
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>
SqlServer存储过程调用接口
查看>>
DOM
查看>>
通过jQuery.support看javascript中的兼容性问题
查看>>
NYOJ-取石子
查看>>
AngularJS
查看>>
《zw版·Halcon-delphi系列原创教程》halconxlib控件列表
查看>>
List与数组的相互转换
查看>>
Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
查看>>
socketserver模块使用方法
查看>>
json模块
查看>>
各型号英特尔CUP的功率
查看>>
scanf()中的%c 不能正常输入的问题
查看>>
PHP学习1——快速入门
查看>>
面试发散思维
查看>>
java日志commons-logging/log4j/slf4j/logBack需要知道的几件事
查看>>
TypeScript 2019 路线图:更效率,更易用!
查看>>