Author: | Poul-Henning Kamp |
---|---|
Author: | Martin Blix Grydeland |
Date: | 2013-10-16 |
Version: | 1.0 |
Manual section: | 7 |
Logged when a connection is selected for handling a backend request.
The format is:
%d %s %s
| | |
| | +- Backend display name
| +---- VCL name
+------- Connection file descriptor
Logged when a backend connection is closed.
The format is:
%d %s [ %s ]
| | |
| | +- Optional reason
| +------ Backend display name
+--------- Connection file descriptor
Logged when a new backend connection is opened.
The format is:
%d %s %s %s
| | | |
| | | +- Remote port
| | +---- Remote address
| +------- Backend display name
+---------- Connection file descriptor
Logged when a backend connection is put up for reuse by a later connection.
The format is:
%d %s
| |
| +- Backend display name
+---- Connection file descriptor
The result of a backend health probe.
The format is:
%s %s %s %u %u %u %f %f %s
| | | | | | | | |
| | | | | | | | +- Probe HTTP response
| | | | | | | +---- Average response time
| | | | | | +------- Response time
| | | | | +---------- Probe window size
| | | | +------------- Probe threshold level
| | | +---------------- Number of good probes in window
| | +------------------- Probe window bits
| +---------------------- Status message
+------------------------- Backend name
The first record of a VXID transaction.
The format is:
%s %d
| |
| +- Parent vxid
+---- Type ("sess", "req", "bereq" or "esireq")
Marks the end of a backend request.
The format is:
%f %f %f %f %f %f
| | | | | |
| | | | | +- Time to receive response (hdr + body)
| | | | +---- Time to receive body
| | | +------- Time to receive headers
| | +---------- Time to send request body
| +------------- Timestamp (since epoch) when the request ended
+---------------- Timestamp (since epoch) when the request started
HTTP header contents.
The format is:
%s: %s
| |
| +- Header value
+----- Header name
HTTP header contents.
The format is:
%s: %s
| |
| +- Header value
+----- Header name
Logs events related to object expiry. The events are:
The format is:
EXP_Rearm p=%p E=%f e=%f f=0x%x
EXP_Inbox p=%p e=%f f=0x%x
EXP_Kill p=%p e=%f f=0x%x
EXP_When p=%p e=%f f=0x%x
EXP_Expired x=%u t=%f
LRU_Cand p=%p f=0x%x r=%d
LRU x=%u
LRU_Fail
Legend:
p=%p Objcore pointer
t=%f Remaining TTL (s)
e=%f Expiry time (unix epoch)
E=%f Old expiry time (unix epoch)
f=0x%x Objcore flags
r=%d Objcore refcount
x=%u Object VXID
Finished fetching body from backend.
The format is:
%d(%s) cls %d
| | |
| | +- 1 if the backend connection was closed
| +--------- Text description of body status
+------------ Body status
A Gzip record is emitted for each instance of gzip or gunzip work performed. Worst case, an ESI transaction stored in gzip'ed objects but delivered gunziped, will run into many of these.
The format is:
%c %c %c %d %d %d %d %d
| | | | | | | |
| | | | | | | +- Bit length of compressed data
| | | | | | +---- Bit location of 'last' bit
| | | | | +------- Bit location of first deflate block
| | | | +---------- Bytes output
| | | +------------- Bytes input
| | +---------------- 'E': ESI, '-': Plain object
| +------------------- 'F': Fetch, 'D': Deliver
+---------------------- 'G': Gzip, 'U': Gunzip, 'u': Gunzip-test
Examples:
U F E 182 159 80 80 1392
G F E 159 173 80 1304 1314
This value was added to the object lookup hash.
Note: This log record is masked by default
HitPass - Hit for pass object in cache.
Hit-for-pass object looked up in cache. Shows the VXID of the hit-for-pass object.
Links this VXID to any child VXID it initiates.
The format is:
%s %d
| |
| +- Child vxid
+---- Child type ("req", "bereq" or "esireq")
HTTP header contents.
The format is:
%s: %s
| |
| +- Header value
+----- Header name
Marks the end of client request.
The format is:
%f %f %f %f %f
| | | | |
| | | | +- Time to transmit response
| | | +---- Time to process request
| | +------- Time to receive request
| +---------- Timestamp (since epoch) when the request ended
+------------- Timestamp (since epoch) when the request started
HTTP header contents.
The format is:
%s: %s
| |
| +- Header value
+----- Header name
Start of request processing. Logs the client IP address and port number.
The format is:
%s %s
| |
| +- Port number
+---- IP address
HTTP header contents.
The format is:
%s: %s
| |
| +- Header value
+----- Header name
SessionClose is the last record for any client connection.
The format is:
%s %f %u %u %u %u %u %u
| | | | | | | |
| | | | | | | +- Body bytes sent on session
| | | | | | +---- Header bytes sent on session
| | | | | +------- Backend fetches by session
| | | | +---------- Requests handled with pass
| | | +------------- If 'pipe' were used on session
| | +---------------- How many requests on session
| +------------------- How long the session was open
+---------------------- Why the connection closed
The first record for a client connection, with the socket-endpoints of the connection.
The format is:
%s %d %s %s %s %d
| | | | | |
| | | | | +- File descriptor number
| | | | +---- Local TCP port ('-' if !$log_local_addr)
| | | +------- Local IPv4/6 address ('-' if !$log_local_addr)
| | +---------- Listen socket
| +------------- Client TCP socket
+---------------- Client IPv4/6 address
Type and name of stevedore object is stored in.
The format is:
%s %s
| |
| +- Name of stevedore
+---- Type ("malloc", "file", "persistent" etc.)
A TTL record is emitted whenever the ttl, grace or keep values for an object is set.
The format is:
%u %s %d %d %d %d %d [ %d %u %u ]
| | | | | | | | | |
| | | | | | | | | +- Max-Age from Cache-Control header
| | | | | | | | +---- Expires header
| | | | | | | +------- Date header
| | | | | | +------------ Age (incl Age: header value)
| | | | | +--------------- Reference time for TTL
| | | | +------------------ Keep
| | | +--------------------- Grace
| | +------------------------ TTL
| +--------------------------- "RFC" or "VCL"
+------------------------------ object XID
The last three fields are only present in "RFC" headers.
Examples:
1001 RFC 19 -1 -1 1312966109 4 0 0 23
1001 VCL 10 -1 -1 1312966109 4
1001 VCL 7 -1 -1 1312966111 6
1001 VCL 7 120 -1 1312966111 6
1001 VCL 7 120 3600 1312966111 6
1001 VCL 12 120 3600 1312966113 8
Logs VCL execution trace data.
The format is:
%u %u.%u
| | |
| | +- VCL program line position
| +---- VCL program line number
+------- VCL trace point index
Note: This log record is masked by default
Logs worker thread creation and termination events.
The format is:
%p %s
| |
| +- [start|end]
+---- Worker struct pointer
Note: This log record is masked by default
Enter search terms or a module, class or function name.