<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-61  評(píng)論-13  文章-19  trackbacks-0
    出處:http://m.tkk7.com/xmatthew/archive/2008/04/14/192450.html
    (轉(zhuǎn))設(shè)計(jì)一個(gè)Tomcat訪問(wèn)日志分析工具
    常使用web服務(wù)器的朋友大都了解,一般的web server有兩部分日志:
        一是運(yùn)行中的日志,它主要記錄運(yùn)行的一些信息,尤其是一些異常錯(cuò)誤日志信息
        二是訪問(wèn)日志信息,它記錄的訪問(wèn)的時(shí)間,IP,訪問(wèn)的資料等相關(guān)信息。
       
    現(xiàn)在我來(lái)和大家介紹一下利用tomcat產(chǎn)生的訪問(wèn)日志數(shù)據(jù),我們能做哪些有效的分析數(shù)據(jù)?

    首先是配置tomcat訪問(wèn)日志數(shù)據(jù),默認(rèn)情況下訪問(wèn)日志沒(méi)有打開(kāi),配置的方式如下:
        編輯 ${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是產(chǎn)生的目錄 tomcat安裝${catalina}作為當(dāng)前目錄
        pattern表示日志生產(chǎn)的格式,common是tomcat提供的一個(gè)標(biāo)準(zhǔn)設(shè)置格式。其具體的表達(dá)式為 %h %l %u %t "%r" %s %b
        但本人建議采用以下具體的配置,因?yàn)闃?biāo)準(zhǔn)配置有一些重要的日志數(shù)據(jù)無(wú)法生。
            %h %l %u %t "%r" %s %b %T 
    具體的日志產(chǎn)生樣式說(shuō)明如下(從官方文檔中摘錄):
        * %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


    現(xiàn)在我們回頭再來(lái)看一下下面這個(gè)配置 %h %l %u %t "%r" %s %b %T 生產(chǎn)的訪問(wèn)日志數(shù)據(jù),我們可以做哪些事?
    先看一下,我們能得到的數(shù)據(jù)有:
        * %h 訪問(wèn)的用戶IP地址
        * %l 訪問(wèn)邏輯用戶名,通常返回'-'
        * %u 訪問(wèn)驗(yàn)證用戶名,通常返回'-'
        * %t 訪問(wèn)日時(shí)
        * %r 訪問(wèn)的方式(post或者是get),訪問(wèn)的資源和使用的http協(xié)議版本
        * %s 訪問(wèn)返回的http狀態(tài)
        * %b 訪問(wèn)資源返回的流量
        * %T 訪問(wèn)所使用的時(shí)間
       
    有了這些數(shù)據(jù),我們可以根據(jù)時(shí)間段做以下的分析處理(圖片使用jfreechart工具動(dòng)態(tài)生成):
      * 獨(dú)立IP數(shù)統(tǒng)計(jì)
      * 訪問(wèn)請(qǐng)求數(shù)統(tǒng)計(jì)
      * 訪問(wèn)資料文件數(shù)統(tǒng)計(jì)
      * 訪問(wèn)流量統(tǒng)計(jì)
      * 訪問(wèn)處理響應(yīng)時(shí)間統(tǒng)計(jì)
      * 統(tǒng)計(jì)所有404錯(cuò)誤頁(yè)面
      * 統(tǒng)計(jì)所有500錯(cuò)誤的頁(yè)面
      * 統(tǒng)計(jì)訪問(wèn)最頻繁頁(yè)面
      * 統(tǒng)計(jì)訪問(wèn)處理時(shí)間最久頁(yè)面
      * 統(tǒng)計(jì)并發(fā)訪問(wèn)頻率最高的頁(yè)面



























    分析工具包括兩大部分,一個(gè)是后臺(tái)解釋程序,每天執(zhí)行一次對(duì)后臺(tái)日志數(shù)據(jù)進(jìn)行解析后保存到數(shù)據(jù)庫(kù)中。
    第二個(gè)是顯示程序,從數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)并生成相應(yīng)的圖表信息。
    posted on 2008-04-15 12:06 xnabx 閱讀(560) 評(píng)論(0)  編輯  收藏 所屬分類: WEB容器

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 德国女人一级毛片免费| 久久久久亚洲精品男人的天堂| 亚洲国产人成中文幕一级二级| 亚洲国产精品综合久久网各| 国产免费牲交视频免费播放| 岛国av无码免费无禁网站| 久久精品国产亚洲7777| 久艹视频在线免费观看| 亚洲午夜久久久影院伊人| 黄色三级三级免费看| 在线免费观看一级毛片| aa午夜免费剧场| 亚洲人成电影网站国产精品| 777成影片免费观看| 亚洲视频在线免费看| 暖暖免费在线中文日本| 亚洲色成人四虎在线观看| 日本一区二区三区免费高清| 国产精品免费久久久久影院| 日韩亚洲国产高清免费视频| 国产香蕉九九久久精品免费| 成人免费一区二区三区| 久久亚洲国产精品| 久章草在线精品视频免费观看| 精品国产日韩亚洲一区在线| 四虎永久免费网站免费观看| 国产精品亚洲а∨天堂2021| 亚洲欧洲久久av| 女人与禽交视频免费看| 色猫咪免费人成网站在线观看| 亚洲午夜国产精品| 大陆一级毛片免费视频观看| 日韩精品极品视频在线观看免费| 亚洲人成在线播放| 久久综合图区亚洲综合图区| 18禁成人网站免费观看| 亚洲av无码专区在线观看亚| 不卡一卡二卡三亚洲| 国产免费AV片无码永久免费| 亚洲人成电影网站免费| 性色av极品无码专区亚洲|