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

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

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

    隨筆-61  評論-13  文章-19  trackbacks-0
      2008年4月15日
         摘要:   閱讀全文
    posted @ 2010-02-04 15:30 xnabx 閱讀(1613) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-25 11:10 xnabx 閱讀(1029) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-21 09:52 xnabx 閱讀(1724) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-15 10:10 xnabx 閱讀(1407) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-15 09:57 xnabx 閱讀(335) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-04 11:45 xnabx 閱讀(605) | 評論 (3)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-03 15:26 xnabx 閱讀(312) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-01 16:02 xnabx 閱讀(186) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-01 11:05 xnabx 閱讀(321) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-11-10 09:05 xnabx 閱讀(759) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-03-18 14:06 xnabx 閱讀(149) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-10-29 16:34 xnabx 閱讀(112) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-07-30 15:18 xnabx 閱讀(239) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-07-23 11:20 xnabx 閱讀(387) | 評論 (0)編輯 收藏
    出處:http://m.tkk7.com/xmatthew/archive/2008/04/14/192450.html
    (轉(zhuǎn))設(shè)計(jì)一個(gè)Tomcat訪問日志分析工具
    常使用web服務(wù)器的朋友大都了解,一般的web server有兩部分日志:
        一是運(yùn)行中的日志,它主要記錄運(yùn)行的一些信息,尤其是一些異常錯(cuò)誤日志信息
        二是訪問日志信息,它記錄的訪問的時(shí)間,IP,訪問的資料等相關(guān)信息。
       
    現(xiàn)在我來和大家介紹一下利用tomcat產(chǎn)生的訪問日志數(shù)據(jù),我們能做哪些有效的分析數(shù)據(jù)?

    首先是配置tomcat訪問日志數(shù)據(jù),默認(rèn)情況下訪問日志沒有打開,配置的方式如下:
        編輯 ${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ù)無法生。
            %h %l %u %t "%r" %s %b %T 
    具體的日志產(chǎn)生樣式說明如下(從官方文檔中摘錄):
        * %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)在我們回頭再來看一下下面這個(gè)配置 %h %l %u %t "%r" %s %b %T 生產(chǎn)的訪問日志數(shù)據(jù),我們可以做哪些事?
    先看一下,我們能得到的數(shù)據(jù)有:
        * %h 訪問的用戶IP地址
        * %l 訪問邏輯用戶名,通常返回'-'
        * %u 訪問驗(yàn)證用戶名,通常返回'-'
        * %t 訪問日時(shí)
        * %r 訪問的方式(post或者是get),訪問的資源和使用的http協(xié)議版本
        * %s 訪問返回的http狀態(tài)
        * %b 訪問資源返回的流量
        * %T 訪問所使用的時(shí)間
       
    有了這些數(shù)據(jù),我們可以根據(jù)時(shí)間段做以下的分析處理(圖片使用jfreechart工具動態(tài)生成):
      * 獨(dú)立IP數(shù)統(tǒng)計(jì)
      * 訪問請求數(shù)統(tǒng)計(jì)
      * 訪問資料文件數(shù)統(tǒng)計(jì)
      * 訪問流量統(tǒng)計(jì)
      * 訪問處理響應(yīng)時(shí)間統(tǒng)計(jì)
      * 統(tǒng)計(jì)所有404錯(cuò)誤頁面
      * 統(tǒng)計(jì)所有500錯(cuò)誤的頁面
      * 統(tǒng)計(jì)訪問最頻繁頁面
      * 統(tǒng)計(jì)訪問處理時(shí)間最久頁面
      * 統(tǒng)計(jì)并發(fā)訪問頻率最高的頁面



























    分析工具包括兩大部分,一個(gè)是后臺解釋程序,每天執(zhí)行一次對后臺日志數(shù)據(jù)進(jìn)行解析后保存到數(shù)據(jù)庫中。
    第二個(gè)是顯示程序,從數(shù)據(jù)庫中查詢數(shù)據(jù)并生成相應(yīng)的圖表信息。
    posted @ 2008-04-15 12:06 xnabx 閱讀(560) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 狠狠综合亚洲综合亚洲色| 毛片免费视频在线观看| 看Aⅴ免费毛片手机播放| 亚洲高清日韩精品第一区| 国产亚洲色婷婷久久99精品91| 日韩精品视频免费网址| 美丽的姑娘免费观看在线播放| 日本道免费精品一区二区| 美女免费视频一区二区| 亚洲人成色99999在线观看| 亚洲成人午夜电影| 蜜芽亚洲av无码精品色午夜| 亚洲韩国精品无码一区二区三区| 亚洲成年人啊啊aa在线观看| 国产男女猛烈无遮挡免费视频| 免费观看的毛片大全| 免费国产污网站在线观看15 | 精品久久洲久久久久护士免费 | 亚洲国产美国国产综合一区二区 | 成人一区二区免费视频| 免费夜色污私人影院网站| 精品国产亚洲第一区二区三区 | 天堂亚洲免费视频| 免费人成网站7777视频| 日韩免费在线观看| 日韩免费视频观看| 国产在线观看免费不卡| 国产jizzjizz视频全部免费| 国产美女无遮挡免费网站| 免费一区二区视频| 亚洲成av人片在线观看天堂无码| 亚洲精品成人片在线观看| 亚洲无码视频在线| 亚洲日本va在线视频观看| 亚洲精品tv久久久久久久久 | **毛片免费观看久久精品| 91香蕉国产线在线观看免费| 免费下载成人电影| 午夜视频免费观看| 亚洲成a人片在线观看日本麻豆| 日韩精品亚洲aⅴ在线影院|