统计web 访问日志的请求数据

Posted A.ArmStrong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计web 访问日志的请求数据相关的知识,希望对你有一定的参考价值。

  tomcat日志格式  在配置文件 server.xml 中,具体参照官方文档 https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve

  

pattern

A formatting layout identifying the various information fields from the request and response to be logged, or the word common or combined to select a standard format. See below for more information on configuring this attribute.

  • %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 enableLookups for the connector 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. See also %{xxx}p below.
  • %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
  • %F - Time taken to commit the response, in millis
  • %I - Current request thread name (can compare later with stacktraces)

根据日志格式,统计

以上是关于统计web 访问日志的请求数据的主要内容,如果未能解决你的问题,请参考以下文章

用GoAccess分析Nginx的日志

统计web日志里面一个时间段的get请求数量

海量Web日志分析 用Hadoop提取KPI统计指标

Python统计web应用的每个连接使用情况

前端学HTTP之日志记录

awstats日志分析