Python开发【项目】:生产环境下实时统计网站访问日志信息
2016-11-15 12:57
886 查看
日志实时分析系统
生产环境下有需求:要每搁五分钟统计下这段时间内的网站访问量、UV、独立IP等信息,用直观的数据表格表现出来环境描述:
网站为Nginx服务,系统每日凌晨会对日志进行分割,拷贝到其他位置,当前日志清空
NGINX日志配置信息:
http { log_format main '$remote_addr - [$time_local] "$request" ' ' - $status "User_Cookie:$guid" '; } server { if ($http_cookie ~* "(.*)$"){ #if ($http_cookie ~* "JCRB_VOTE=([A-Z0-9]*)"){ set $guid $1; } } 日志只统计:客户IP、访问时间、请求路径、状态码、客户端缓存
日志access.log示例
<table border="1"> <thead> <tr> <td class="table_top" colspan="6" >日期</td> </tr> <tr> <td style="width: 25%">时间</td> <td style="width: 15%">页面浏览量</td> <td style="width: 15%">200状态码</td> <td style="width: 15%">503状态码</td> <td style="width: 15%">独立IP数</td> <td style="width: 15%">独立访客数</td> </tr> </thead> <tbody> </tbody> </table>
table_tmp
注:table_tmp最后一行一定要一换行符
最终效果图:
总结:
整个程序可以针对不同的日志类型进行增加删减,程序也可以作为以后开发监控系统其中网站监测的一个模块
完整程序代码-》》https://coding.net/u/James_Lian/p/LogAnalysis/git/tree/master/
相关文章推荐
- iOS 生产环境之实时日志,都打包了怎么查看报错信息
- 超实用python小项目--基于python的手机通讯录二维码生成网站--1、项目介绍和开发环境
- 运维开发:python websocket网页实时显示远程服务器日志信息
- Python之路,Day22 - 网站用户访问质量分析监测分析项目开发
- vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址
- 使用pycharm手动搭建python语言django开发环境(五) 使用日志模块打日志
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- JAVAEE——SSH项目实战06:统计信息管理、Spring注解开发和EasyUI
- Hadoop之网站日志分析项目案例(三)统计分析(笔记23)
- Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析
- Shell 命令行统计 apache 网站日志访问IP以及IP归属地
- cocos2dx2.2.3+python搭建 Lua工程/开发环境,Lua生成 android项目
- DJango-如何快速准备Python虚拟开发环境并快速定制一个项目
- .NetCore 开发生产环境项目前的思考&&踩坑
- Spark日志分析项目Demo(8)--SparkStream,广告点击流量实时统计
- python多维度分析统计nginx访问日志
- Python之Django商城项目实战(一):搭建开发环境
- vue-cli生成的项目配置开发和生产环境不同的接口
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第2章 windows下搭建开发环境
- Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)