tomcat统计日志配置

上传人:ldj****22 文档编号:35943082 上传时间:2018-03-22 格式:PDF 页数:8 大小:470.55KB
返回 下载 相关 举报
tomcat统计日志配置_第1页
第1页 / 共8页
tomcat统计日志配置_第2页
第2页 / 共8页
tomcat统计日志配置_第3页
第3页 / 共8页
tomcat统计日志配置_第4页
第4页 / 共8页
tomcat统计日志配置_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《tomcat统计日志配置》由会员分享,可在线阅读,更多相关《tomcat统计日志配置(8页珍藏版)》请在金锄头文库上搜索。

1、(原创原创)设计一个设计一个 Tomcat 访问日志分析工具访问日志分析工具 常使用 web 服务器的朋友大都了解,一般的 web server 有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。 现在我来和大家介绍一下利用 tomcat 产生的访问日志数据,我们能做哪些有效的分析数据? 首先是配置 tomcat 访问日志数据,默认情况下访问日志没有打开,配置的方式如下: 编辑 $catalina/conf/server.xml 文件.注:$catalina是 tomcat 的安装目录 把以

2、下的注释()去掉即可。 - - 其中 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, exclud

3、ing 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 req

4、uest 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

5、- 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

6、 the apache syntax: * %xxxi for incoming headers * %xxxc for a specific cookie * %xxxr xxx is an attribute in the ServletRequest * %xxxs xxx is an attribute in the HttpSession 现在我们回头再来看一下下面这个配置 %h %l %u %t “%r“ %s %b %T 生产的访问日志数据,我们可以做哪些事? 先看一下,我们能得到的数据有: * %h 访问的用户 IP 地址 * %l 访问逻辑用户名,通常返回- * %u 访问验

7、证用户名,通常返回- * %t 访问日时 * %r 访问的方式(post 或者是 get),访问的资源和使用的 http 协议版本 * %s 访问返回的 http 状态 * %b 访问资源返回的流量 * %T 访问所使用的时间 有了这些数据,我们可以根据时间段做以下的分析处理(图片使用 jfreechart 工具动态生成): * 独立 IP 数统计 * 访问请求数统计 * 访问资料文件数统计 * 访问流量统计 * 访问处理响应时间统计 * 统计所有 404 错误页面 * 统计所有 500 错误的页面 * 统计访问最频繁页面 * 统计访问处理时间最久页面 * 统计并发访问频率最高的页面 分析工具包括两大部分, 一个是后台解释程序, 每天执行一次对后台日志数据进行解析后保存到数据库中。 第二个是显示程序,从数据库中查询数据并生成相应的图表信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号