`

网站流量统计

阅读更多

常使用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错误的页面
  * 统计访问最频繁页面
  * 统计访问处理时间最久页面
  * 统计并发访问频率最高的页面

 

 

 

 

 

 

 

 

 

 


分析工具包括两大部分,一个是后台解释程序,每天执行一次对后台日志数据进行解析后保存到数据库中。
第二个是显示程序,从数据库中查询数据并生成相应的图表信息。

  • 大小: 26.8 KB
  • 大小: 25 KB
  • 大小: 39.8 KB
  • 大小: 12.9 KB
  • 大小: 26.1 KB
  • 大小: 37.7 KB
  • 大小: 41.4 KB
  • 大小: 42.3 KB
  • 大小: 40.7 KB
  • 大小: 38.3 KB
  • 大小: 36.7 KB
  • 大小: 38.8 KB
分享到:
评论
1 楼 weir2009 2010-05-31  
有源码么?

相关推荐

    JSP实现网站流量统计

    **JSP实现网站流量统计** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现服务器端的动态网页生成。在网站运营中,流量统计是一项至关重要的任务,它能够帮助我们了解...

    PHPClassCMS网站流量统计系统 v1.3

    classcms网站流量统计系统是一款简单实用的网站流量统计系统。 数据概况:显示PV、UV、IP等数据,方便查看。 实时访客:显示访客会话列表,查看访客访问明细。 数据对比:对比2段时间之间的PV、UV、IP、平均访问...

    蓝鸟网站流量统计系统源代码

    BlueBird Website Statistic 2 即蓝鸟网站流量统计软件,是基于 PHP 及 文本方式的应用程序。 本流量统计程序采用文本方式存储数据(对于数据库版本将在以后推出); 运用先进的数据存储结构和程序算法;使用限制...

    基于PHP的matomo(Piwik)开源网站流量统计系统源码.zip

    Matomo(原名Piwik)是一款基于PHP的开源网站流量统计系统,它的设计目标是为用户提供高度自定义的、隐私友好的网站分析解决方案。这款工具允许网站管理员追踪和分析访客的行为,包括页面浏览量、来源、关键词、用户...

    网站流量统计 ASP.NET+C#

    在IT行业中,网站流量统计是一项至关重要的任务,它可以帮助网站管理员了解用户行为、评估营销策略效果以及优化网站性能。ASP.NET+C#是微软提供的一种强大的Web应用程序开发框架,结合C#编程语言,可以构建高效、...

    asp.net网站流量统计源码

    "asp.net网站流量统计源码"是针对这一技术的具体应用实例,主要目的是实现对网站流量的监测和分析。 在网站运营中,了解流量数据至关重要,它可以帮助我们分析用户行为、优化网站设计、提高用户体验,甚至进行商业...

    JSP网站流量统计系统

    【JSP网站流量统计系统】是一种基于Java Server Pages(JSP)技术构建的网络应用,用于监测和分析网站的访问情况。这样的系统可以帮助网站管理员了解用户行为、网站受欢迎程度以及优化网站性能。JSP作为服务器端脚本...

    网站流量统计-两种方法

    标题:网站流量统计—两种方法 描述:本文探讨了两种简单有效的网站流量统计方法,旨在帮助网站管理员或营销人员更好地理解和分析网站访问者的行为模式,从而优化网站性能、提升用户体验和增强营销策略。 标签:...

    asp.net + c# 开发网站流量统计系统

    【标题】:“asp.net + c# 开发网站流量统计系统” 在互联网开发领域,网站流量统计系统是一项至关重要的工具,它帮助企业或个人了解网站的访问情况,包括访客数量、来源、浏览页面、停留时间等关键数据。本项目是...

    明日网站流量统计源码

    "明日网站流量统计源码"是一个专为监测和分析网站流量而设计的程序。这个源码包含了一个完整的数据库,能够追踪并记录网站的访问数据,但仅限于单个网站的使用。它允许用户将其集成到自己的网站中,以便更好地理解和...

    网站流量统计系统的设计与实现.pptx

    网站流量统计系统是一种至关重要的工具,它能够帮助网站管理员了解并优化访客的使用体验,提升网站的投资回报率。随着互联网的快速发展,越来越多的人通过网站获取信息,网站的数量也日益增多,因此,对网站流量进行...

    Ourplus 网站流量统计系统

    【Ourplus 网站流量统计系统】是一个高效且实用的工具,专为需要深入了解网站访问情况的用户设计。该系统能够提供全面的网站流量分析数据,帮助网站管理员或者运营者掌握用户行为、优化网站性能以及制定有效的市场...

    Angel网站流量统计系统(多用户版) -ASP源码.zip

    《Angel网站流量统计系统(多用户版) ASP源码》是一款专为网站运营者设计的统计工具,基于经典的ASP(Active Server Pages)编程语言开发,适用于多用户环境,旨在帮助用户深入了解网站的访问情况,优化网站性能,...

    C#+MSSQL 音乐中国多用户统计网站流量统计系统 v3.0

    《C#+MSSQL音乐中国多用户统计网站流量统计系统 v3.0详解》 在互联网时代,网站流量统计系统是衡量网站运营效果的重要工具,它可以帮助网站管理员了解用户行为,优化网站性能,提高用户体验。"C#+MSSQL音乐中国多...

    利用C#实现网站流量统计的源码

    在IT行业中,网站流量统计是一项至关重要的任务,它可以帮助网站管理员了解用户行为、评估网站性能以及优化用户体验。本文将深入探讨如何利用C#编程语言和ASP.NET框架来实现这一功能。 首先,我们要理解流量统计的...

    网站流量统计(asp.net+sql)

    【标题】"网站流量统计(asp.net+sql)"是一个基于ASP.NET技术和SQL数据库构建的系统,用于收集、分析和报告网站的访问数据。这个程序的核心目标是为网站管理员提供详细的用户行为信息,帮助他们了解网站的受欢迎...

    网站流量统计分析系统

    网站流量统计:包括年,月,日,IP,浏览器类型等非常详细的分析报表 统计概况 最近访问 年 报 表 月 报 表 周 报 表 日 报 表 历史报表 修改信息 地区分析 地址分析 IP 地 址 链接页面 访问次数 操作系统...

    SmartStat网站流量统计系统 v3.3.zip

    SmartStat网站流量统计系统 V3版本为一个全新的版本,完全将以前的版本推翻重写,重写部分达95%以上,无论是在统计的机制还是速度、准确度方面都有质的提升,同时推出了多站点版本(同时可以统计多个网站,满足架设一套...

    PHPStat网站流量统计软件 v3.2 免费版.zip

    PHPStat网站流量统计免费版是专为小型网站及站长站提供的免费统计工具软件。 PHPStat网站流量统计分析软件、网站优化服务及网站营销解决方案供应商,PHPStat网站统计软件解决方案多年来已服务于包括赛迪网、天极网、...

Global site tag (gtag.js) - Google Analytics