美文网首页Python小哥哥
Python 分析 Nginx 日志实践探索

Python 分析 Nginx 日志实践探索

作者: 我爱学python | 来源:发表于2019-04-25 15:01 被阅读8次

    有个需求要分析nginx日志,也懒得去研究logstach之类的开源工具,干脆直接写一个脚本,自己根据需求来实现:

    先看日志格式:我们跟默认的格式不太一样,所以没办法了:

    12.195.166.35 [10/Apr/2019:14:38:09 +0800] "list.xxxx.com" "GET /new/10:00/9.html?cat=0,0&sort=price_asc HTTP/1.0" 200 42164 "http://list.test.com/new/10:00/8.html?cat=0,0&sort=price_asc" "Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; H60-L02 Build/HDH60-L02) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.0.558 U3/0.8.0 Mobile Safari/534.30"

    上面是我的日志格式:

    脚本如下:

    这里要指出的是。我当初是给正则匹配的时候单独封装一个函数的,这样就省去了下面每个函数要打开之前都要单独打开一遍文件,但是我return的时候只能用列表的形式返回,结果列表太大把我的内存耗光了,我的是32G的内存,15G的日志。

    相关文章

      网友评论

        本文标题:Python 分析 Nginx 日志实践探索

        本文链接:https://www.haomeiwen.com/subject/ixkzgqtx.html