天道酬勤

wsl 命令行 分析 IIS

前言

最近线上站点有点问题,后续通过iis的日志来定位问题,这里记录一下如何用wsl 中命令行分析日志

分析日志

第一步是查看日志的格式,因为线上日志达到了6G,普通的文本编辑器无法打开,这里通过 head 命令行查看

以上可以看到第四行 有字段的说明,我们重点关注 cs-uri-stem (第五位) 和  sc-win32-status (第十二位)

现在来分析统计 状态码(500) 对应的请求

第一步: 查询状态码为 500 ,可以通过 grep 500 ,但这个不太精确,可以通过 awk 命令行,比如第十二个字段为站点返回的状态码,再统计站点的地址

 

awk '{if ($12==500) {print $5}}'

 

第二步: 通过 排序和统计,使用的命令行就是 sort  uniq

 

最后合并起来的命令行就是

 awk '{if ($12==500) {print $5}}'  u_ex220516.log | sort | uniq -c | sort -nr

 

posted @ 2022-05-17 15:32  JulyLuo  阅读(64)  评论(0编辑  收藏  举报