Squid log format

From Wikitech
(Difference between revisions)
Jump to: navigation, search
(sample)
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
$hostname %sn %ts.%03tu %tr %>a %Ss/%03Hs %<st %rm %ru %Sh/%<A %mt %{Referer}>h %{X-Forwarded-For}>h %{User-Agent}>h
+
The Wikimedia squid log format is a custom format which uses the logformat directive available in Squid 2.6. The %sn format code is our extension. [http://www.squid-cache.org/mail-archive/squid-dev/200701/0042.html] For more information about our squid log setup, see [[Squid logging]].
  
Field indexes when space-separated:
+
  $hostname %sn %{%Y-%m-%dT%H:%M:%S}tg.%03tu %tr %>a %Ss/%03Hs %<st %rm %ru %Sh/%<A %mt %{Referer}>h %{X-Forwarded-For}>h %{User-Agent}>h %{X-CS}>h
 +
 
 +
Field indexes when tab-separated:
  
 
# Hostname of the squid
 
# Hostname of the squid
 
# Sequence number
 
# Sequence number
# Seconds (and milliseconds) since epoch
+
# The current time in ISO 8601 format (plus milliseconds), according to the squid server's clock.
 
# Request service time in ms
 
# Request service time in ms
 
# Client IP
 
# Client IP
Line 15: Line 17:
 
# MIME content type
 
# MIME content type
 
# Referer header
 
# Referer header
# X-Forwarded-For header
+
# [http://en.wikipedia.org/wiki/X-Forwarded-For X-Forwarded-For header]
 
# User-Agent header
 
# User-Agent header
 +
# Accept_Language
 +
# X-CS (Wikipedia Zero MCC-MNC Carrier Code)
 +
  
 
Sample line, with the client IP address replaced with 1.2.3.4 to protect the innocent:
 
Sample line, with the client IP address replaced with 1.2.3.4 to protect the innocent:
  
<nowiki>
+
 
sq18.wikimedia.org 1715898 1169499304.066 0 1.2.3.4 TCP_MEM_HIT/200 13208 GET http://en.wikipedia.org/wiki/Main_Page NONE/- text/html - - Mozilla/4.0%20(compatible;%20MSIE%206.0;%20Windows%20NT%205.1;%20.NET%20CLR%201.1.4322)
+
  sq18.wikimedia.org 1715898 2010-12-01T21:57:22.331 0 1.2.3.4 TCP_MEM_HIT/200 13208 GET http://en.wikipedia.org/wiki/Main_Page NONE/- text/html - - Mozilla/4.0%20(compatible;%20MSIE%206.0;%20Windows%20NT%205.1;%20.NET%20CLR%201.1.4322) en-US -
</nowiki>
+
 
 +
 
 +
Note: Make sure the packet ends in an endline \n
 +
 
 +
[[Category:Squid]]
 +
[[Category:Help]]

Latest revision as of 22:40, 31 January 2013

The Wikimedia squid log format is a custom format which uses the logformat directive available in Squid 2.6. The %sn format code is our extension. [1] For more information about our squid log setup, see Squid logging.

 $hostname	%sn	%{%Y-%m-%dT%H:%M:%S}tg.%03tu	%tr	%>a	%Ss/%03Hs	%<st	%rm	%ru	%Sh/%<A	%mt	%{Referer}>h	%{X-Forwarded-For}>h	%{User-Agent}>h	%{X-CS}>h

Field indexes when tab-separated:

  1. Hostname of the squid
  2. Sequence number
  3. The current time in ISO 8601 format (plus milliseconds), according to the squid server's clock.
  4. Request service time in ms
  5. Client IP
  6. Squid request status, HTTP status code
  7. Reply size including HTTP headers
  8. Request method (GET/POST etc)
  9. URL
  10. Squid hierarchy status, peer IP
  11. MIME content type
  12. Referer header
  13. X-Forwarded-For header
  14. User-Agent header
  15. Accept_Language
  16. X-CS (Wikipedia Zero MCC-MNC Carrier Code)


Sample line, with the client IP address replaced with 1.2.3.4 to protect the innocent:


 sq18.wikimedia.org	1715898	2010-12-01T21:57:22.331	0	1.2.3.4	TCP_MEM_HIT/200	13208	GET	http://en.wikipedia.org/wiki/Main_Page	NONE/-	text/html	-	-	Mozilla/4.0%20(compatible;%20MSIE%206.0;%20Windows%20NT%205.1;%20.NET%20CLR%201.1.4322)	en-US	-


Note: Make sure the packet ends in an endline \n

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox