统计日志文件报错信息脚本

#!/bin/bash
printf "%-32s|%-15s|%-17s|%-17s|%-s\n" "Error name:" "Time out total:" "Time out counts:" "Time out average:"
ERROR="InquiryController."
ERROR2=`cat awk.txt | awk '{print $6}' | awk -F "(" '{print $1}' | awk -F "InquiryController." '{print $2}'| sort | uniq`
for r in $ERROR2
do  
        Sum=0
        Counts=`cat awk.txt  | grep $r  | awk '{print $8}' | tr ms, ' '| wc -l`
        for i in `cat awk.txt  | grep $r  | awk '{print $8}' | tr ms, ' '`
        do
                ((Sum=Sum+i))
        done

#       echo "error name:"$r
#       echo "time out total:"$Sum
#       echo "Time out counts:$Counts"
        Average=`echo $Sum/$Counts | bc`
#       echo "time out average:"$Average
        printf "%-32s|%-15s|%-17s|%-17s|%-s\n" "$ERROR$r" "$Sum" "$Counts" "$Average"
done


 效果

[root@localhost xiaojinbi]# sh xjb2.sh   
Error name:                     |Time out total:|Time out counts: |Time out average:|
InquiryController.InquiryDetail |44108          |16               |2756             |
InquiryController.Test          |8888           |1                |8888             |

 

日志文件格式

[ERROR] [2017-02-14 11:13:27][cn.com.eju.deal.core.Interceptor.MethodExecutionInterceptor]Method: public java.lang.String
cn.com.eju.deal.inquiry.inquiry.controller.InquiryController.InquiryDetail(javax.servlet.http.HttpServletRequest,java.lang
.String), Time: 3633ms, args: cn.com.eju.deal.base.filter.MAPIHttpServletRequestWrapper@55d6c36b
[ERROR] [2017-02-14 11:13:41][cn.com.eju.deal.core.Interceptor.MethodExecutionInterceptor]Method: public java.lang.String
cn.com.eju.deal.inquiry.inquiry.controller.InquiryController.InquiryDetail(javax.servlet.http.HttpServletRequest,java.lang
.String), Time: 2007ms, args: cn.com.eju.deal.base.filter.MAPIHttpServletRequestWrapper@798a08e7
[ERROR] [2017-02-14 11:14:18][cn.com.eju.deal.core.Interceptor.MethodExecutionInterceptor]Method: public java.lang.String
cn.com.eju.deal.inquiry.inquiry.controller.InquiryController.InquiryDetail(javax.servlet.http.HttpServletRequest,java.lang
.String), Time: 5090ms, args: cn.com.eju.deal.base.filter.MAPIHttpServletRequestWrapper@308533ef
[ERROR] [2017-02-14 18:18:18][cn.com.eju.deal.core.Interceptor.MethodExecutionInterceptor]Method: public java.lang.String
cn.com.eju.deal.inquiry.inquiry.controller.InquiryController.Test(javax.servlet.http.HttpServletRequest,java.lang.String),
Time: 8888ms, args: cn.com.eju.deal.base.filter.MAPIHttpServletRequestWrapper@308533ef

转载于:https://www.cnblogs.com/beckham-7/p/6400262.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值