应用系统日志打印规范的实践之道
Posted bisal(Chen Liu)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用系统日志打印规范的实践之道相关的知识,希望对你有一定的参考价值。
twt企业IT社区推送的这篇文章《应用系统日志打印规范实践之道》聊到了应用日志打印的规范,他强调的是日志记录的内容,非常接地气,以前做运维,我们也提出了应用日志规范,但更多是对格式上的要求,便于日志解析、统计等工作,其实当我们碰到应用问题的时候,无论是定位问题,还是了解应用的处理流程,应用日志或者业务日志的内容,才是更需要的,但是不同的业务,可能有自己的特殊之处,记录的内容上,很难做到统一。
级别 | 定义 |
ERROR | 表示应用系统出现异常或故障,需要预警并及时解决,否则该功能将无法正常运行并提供服务能力。 |
WARN | 表示应用系统出现不符合预期的现象,但服务并未受损,可根据实际情况选择性预警,解决时效要求不高,但需要额外关注。 |
INFO | 表示用于记录系统运行过程或重要信息点,主要为故障定位、过程追溯、数据分析等提供辅助能力。 |
DEBUG | 表示用于在测试或本地的非生产环境中使用,主要为了方便开发调试程序,而在生产环境中禁止使用。 |
如下是当时初期选择的8个指标,
类别 | 指标 |
级别 | ERROR级别日志条数 |
级别 | WARN级别日志条数 |
级别 | ERROR级别日志占比 |
级别 | WARN级别日志占比 |
堆栈 | ERROR级别日志无堆栈条数 |
堆栈 | 非ERROR级别日志堆栈条数 |
堆栈 | ERROR级别日志无堆栈占比 |
堆栈 | 非ERROR级别日志堆栈占比 |
如下列出了一些指标,仅供参考,
指标分类 | 指标(不达标说明) |
冗余 | 单笔事务日志中出现重复日志(重合度=100%且>1条) |
冗余 | 单笔事务日志中出现相似日志(重合度>80%且>5条) |
冗余 | 单日日志中出现重复日志(重合度=100%且占总量>1%) |
...... | ...... |
语义 | 单条日志中出现特殊符号(特殊符号占比=100%) |
语义 | 单条日志中出现特殊符号+数字(特殊符号+数字占比>80%) |
语义 | 单条日志中出现无法识别单词(无法识别单词占比>80%) |
...... | ...... |
质量 | 单日日志中ERROR级别条数(>10000或占总量>0.1%) |
质量 | 单日日志中WARN级别条数(>50000或占总量>0.5%) |
质量 | 单日日志中ERROR级别无堆栈条数(>10000或占总量>0.1%) |
质量 | 单日日志中非ERROR级别堆栈条数(>10000或占总量>0.1%) |
质量 | 单日日志中ERROR级别条数突增(突增次数>3次) |
...... | ...... |
如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,
近期更新的文章:
《一个Oracle添加索引造成其他用户对此表的查询权限丢失的案例》
《你关电脑么?》
近期的热文:
文章分类和索引:
以上是关于应用系统日志打印规范的实践之道的主要内容,如果未能解决你的问题,请参考以下文章