- 浏览: 304919 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
popotang:
关注raphael,从中学习一下
基于jquery, raphael的WEB流程设计器 -
Getwaysun:
拜读了,写得非常好
iframe跨域session丢失问题 -
chen4w:
good!
Geoserver & Openlayers 学习笔记 -
holysky:
Caused by: org.springframework. ...
Spring对属性文件加密解密应用 -
holysky:
希望能解决一下!
Spring对属性文件加密解密应用
常使用web服务器的朋友大都了解,一般的web server有两部分日志:
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息
二是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。
现在我来和大家介绍一下利用tomcat产生的访问日志数据,我们能做哪些有效的分析数据?
首先是配置tomcat访问日志数据,默认情况下访问日志没有打开,配置的方式如下:
编辑 ${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安装目录
把以下的注释(<!-- -->)去掉即可。
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->
其中 directory是产生的目录 tomcat安装${catalina}作为当前目录
pattern表示日志生产的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为 %h %l %u %t "%r" %s %b
但本人建议采用以下具体的配置,因为标准配置有一些重要的日志数据无法生。
%h %l %u %t "%r" %s %b %T
具体的日志产生样式说明如下(从官方文档中摘录):
* %a - Remote IP address
* %A - Local IP address
* %b - Bytes sent, excluding HTTP headers, or '-' if zero
* %B - Bytes sent, excluding HTTP headers
* %h - Remote host name (or IP address if resolveHosts is false)
* %H - Request protocol
* %l - Remote logical username from identd (always returns '-')
* %m - Request method (GET, POST, etc.)
* %p - Local port on which this request was received
* %q - Query string (prepended with a '?' if it exists)
* %r - First line of the request (method and request URI)
* %s - HTTP status code of the response
* %S - User session ID
* %t - Date and time, in Common Log Format
* %u - Remote user that was authenticated (if any), else '-'
* %U - Requested URL path
* %v - Local server name
* %D - Time taken to process the request, in millis
* %T - Time taken to process the request, in seconds
There is also support to write information from the cookie, incoming header, the Session or something else in the ServletRequest. It is modeled after the apache syntax:
* %{xxx}i for incoming headers
* %{xxx}c for a specific cookie
* %{xxx}r xxx is an attribute in the ServletRequest
* %{xxx}s xxx is an attribute in the HttpSession
现在我们回头再来看一下下面这个配置 %h %l %u %t "%r" %s %b %T 生产的访问日志数据,我们可以做哪些事?
先看一下,我们能得到的数据有:
* %h 访问的用户IP地址
* %l 访问逻辑用户名,通常返回'-'
* %u 访问验证用户名,通常返回'-'
* %t 访问日时
* %r 访问的方式(post或者是get),访问的资源和使用的http协议版本
* %s 访问返回的http状态
* %b 访问资源返回的流量
* %T 访问所使用的时间
有了这些数据,我们可以根据时间段做以下的分析处理(图片使用jfreechart工具动态生成):
* 独立IP数统计
* 访问请求数统计
* 访问资料文件数统计
* 访问流量统计
* 访问处理响应时间统计
* 统计所有404错误页面
* 统计所有500错误的页面
* 统计访问最频繁页面
* 统计访问处理时间最久页面
* 统计并发访问频率最高的页面
分析工具包括两大部分,一个是后台解释程序,每天执行一次对后台日志数据进行解析后保存到数据库中。
第二个是显示程序,从数据库中查询数据并生成相应的图表信息。
发表评论
-
coherence
2013-09-17 13:39 882coherence Coherence是O ... -
C#调用Java类的方法
2011-06-17 17:58 1516一、将已经编译后的java中Class文件进行打包;打包命令J ... -
Extjs项目案例截图及下载汇总
2010-10-20 16:34 6582之前为了激励自己学习ExtJs,在网上很是收罗了一翻 ... -
FusionCharts参数的详细说明和功能特性
2010-10-17 23:39 1032功能特性 animation ... -
amcharts报表破解
2010-10-16 17:31 1517破解方法: 今天介绍破解amcharts的方法一,从sw ... -
Windows下FTP服务器架设攻略
2010-08-09 11:51 1092如今家庭应该是普遍使用包月的宽带接入Internet了,我们在 ... -
已破解的FusionCharts图表SWF文件地址清单
2010-06-25 16:03 2915http://ontargetgolflearningsyst ... -
windows下部署svn服务
2010-03-25 16:46 978一、【安装Subversion Server,安装配置步骤如下 ... -
这样的程序员创业有戏
2010-02-02 17:56 931致刚入门的程序员五点建议 用管用户需求和用户体验 ... -
MyEclipse8 GA 下载地址 注册码 优化指南
2010-01-14 10:31 1229官方网站限制大陆IP,可以通过http://a ... -
自定义Apache日志格式
2010-01-08 11:31 2166对于站长而言,最关心的当属网站的访问情况了,可能大家平常用得多 ... -
WAP 2.0介绍和使用规范
2010-01-02 08:19 1509WAP 2.0 —— XHTML MP and WC ... -
FCKEditor 2.3.2 的type漏洞修复
2009-12-05 09:34 3140从网上下了最新的FCKedit ... -
男人必读 --看了永不后悔,女人想看也可以进去……
2009-12-01 23:29 10121、事业永远第一 虽然金钱不是万能的, ... -
胆识也是一种能力[转 一个女程序员的创业人生]
2009-12-01 23:02 935我在28岁生日那天电信 ... -
JAVA解析纯真IP地址库
2009-11-28 21:56 1422前几天看了下Ruby的IPParse,觉得很过瘾,上网查了下貌 ... -
数据库驱动应用程序中影响性能的反模式
2009-11-13 16:41 833几乎所有现代应用程序 ... -
Web开发必知的八种隔离级别
2009-11-13 16:39 706ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据 ... -
利用网页压缩来提升网站浏览速度
2009-11-10 09:36 799网站的访问速度是由多 ... -
JQuery Tab 滑动们导航菜单效果
2009-10-30 22:05 2542这种效果目前互联网上用的很多希望可以给大家提供帮助 ...
相关推荐
BlueBird Website Statistic 2 即蓝鸟网站流量统计软件,是基于 PHP 及 文本方式的应用程序。 本流量统计程序采用文本方式存储数据(对于数据库版本将在以后推出); 运用先进的数据存储结构和程序算法;使用限制...
JSP网站流量统计系统 JSP网站流量统计系统
基于PHP的matomo(Piwik)开源网站流量统计系统源码.zip
网站流量统计,界面美观。功能强大,可运行。
明日网站流量统计源码 内有数据库 只能支持单个网站,可以附加到自己网站上
在写流量统计的时候用到了,很好的资源,所以共享下
网站流量统计~获取所有的点击数以及昨天、今天的点击数,累计页面访问量
网站流量统计:包括年,月,日,IP,浏览器类型等非常详细的分析报表 统计概况 最近访问 年 报 表 月 报 表 周 报 表 日 报 表 历史报表 修改信息 地区分析 地址分析 IP 地 址 链接页面 访问次数 操作系统...
SmartStat网站流量统计系统 V3版本为一个全新的版本,完全将以前的版本推翻重写,重写部分达95%以上,无论是在统计的机制还是速度、准确度方面都有质的提升,同时推出了多站点版本(同时可以统计多个网站,满足架设一套...
PHPStat网站流量统计免费版是专为小型网站及站长站提供的免费统计工具软件。 PHPStat网站流量统计分析软件、网站优化服务及网站营销解决方案供应商,PHPStat网站统计软件解决方案多年来已服务于包括赛迪网、天极网、...
本网站流量统计是一个多样化的平台,它充分展示了个人风采,同时集成了一些我们最常用的功能,为我们的学习生活和交流提供了很大的方便。整个系统实现了我的相册,包括的功能模块有文件上传模块,数据统计发送模块,...
jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量统计毕业设计全套jsp网站流量...
C#+MSSQL 音乐中国多用户统计网站流量统计系统 v3.0C#+MSSQL 音乐中国多用户统计网站流量统计系统 v3.0
用jsp写的网站流量统计系统 【功能】 1:多用户统计系统,防止刷新,速度快,适用广泛 2:综合统计,最近访问,地区分析,地址分析,屏幕大小,来访页面,访问次数,操作系统,当前在线,IP地址,浏览器,年报表,月报表,周报表...
classcms网站流量统计系统是一款简单实用的网站流量统计系统。 数据概况:显示PV、UV、IP等数据,方便查看。 实时访客:显示访客会话列表,查看访客访问明细。 数据对比:对比2段时间之间的PV、UV、IP、平均访问...
很好用的网站流量统计系统,推荐有需求的人使用。
网站流量统计系统的设计与实现.pptx
运用asp.net2.0与c#语言开发的网站流量统计系统,包含所有代码和数据库文件。
采用PHP+Mysql开发的网站流量统计分析系统 详细记录24小时内的每次访问 准确记录24小时内的IP访问数量以及流量次数 统计所有来路 统计搜索引擎来路 统计搜索引擎来路的搜索关键字 统计来访者中Alexa工具...
网站流量统计:包括年,月,日,IP,浏览器类型等非常详细的分析报表 统计概况 最近访问 年 报 表 月 报 表 周 报 表 日 报 表 历史报表 修改信息 地区分析 地址分析 IP 地 址 链接页面 访问...