zoukankan      html  css  js  c++  java
  • 日志分析(六)业务异常日志分解

    1.初步分离
    业务系统在运行期间会抛出来一些运行期异常日志,监控这些日志,过滤多余其它日志,然后给予相应owner告警就成为异常监控的目标之一。
    logstash配置如下:
    input {
    file {
    type => "exception"
    path => "/Users/xxxxx/Documents/xxxxx/apache-tomcat-7.0.53/bin/logs/*.log"
         }
    }
    filter {
    if ([message] =~ "^.+(INFO|DEBUG|WARN|TRACE).+") {
    drop {}
    }
    if ([type] == "exception") {
    multiline {
    pattern => "(^.+Exception: .+)|(^s+at .+)|(^s+... d+ more)|(^s*Caused by:.+)"
    what => "previous"
    }
    }
    if "multiline" not in [tags] {
    drop {}
                  }
    }
    output {
    stdout { codec => rubydebug }
    }
     
    删除非ERROR的日志,并且异常日志抽取完后,删除tags不包含multiline的事件。
    2.精确分离
    初步分离完成之后,其实对异常类型,异常信息详情,异常堆栈有不同的需求度。因此精确分离的目标就是进一步分拆异常信息,为后续的异常统计分析提供数据支持。
    后续补充完善...... 
  • 相关阅读:
    团队项目冲刺第6天
    冲刺阶段第五天
    冲刺阶段前四天总结
    "博客园"用户体验分析
    测试计划
    scrum敏捷开发
    团队开发_软件项目风险管理
    sprint计划会议
    svn 之 svn的两种开发模式
    redis 之 搭建真实集群
  • 原文地址:https://www.cnblogs.com/asfeixue/p/exception.html
Copyright © 2011-2022 走看看