处理nginx访问日志,筛选时间大于1秒的请求
Posted 蒙古草原狼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理nginx访问日志,筛选时间大于1秒的请求相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python ‘‘‘ 处理访问日志,筛选时间大于1秒的请求 ‘‘‘ with open(‘test.log‘,‘a+‘,encoding=‘utf-8‘) as f_a: with open(‘wkxz-api.access.log‘) as f: for line in f.readlines(): if line[-2:] == "- " : num =float(line[-7:-2]) else: num=float(line[-6:]) if num >= 1.000 : f_a.write(line)
#!/bin/bash cat wkxz-api.access.log | while read LINE do #echo $LINE time=`echo $LINE| awk ‘{print $NF}‘ | awk ‘{print int($0)}‘` #echo $time if [ "$time" -ge "1" ];then echo $LINE >> wkxz-api.log fi done
以上是关于处理nginx访问日志,筛选时间大于1秒的请求的主要内容,如果未能解决你的问题,请参考以下文章