trafficserver
trafficserver copied to clipboard
QUIC ATS logging
ATS log support for quic information
- First document which fields are supported (we might need to break up this issue into multiple issues)
Types of fields to log:
- First request on a new connection
- TLS protocol version
- TLS session reuse
SSL / Encryption
- [x] cssn
- [ ] cscert
- [x] cqssl
- [ ] cqssr
- [x] cqssv
- [x] cqssc
- [x] cqssu
- [x] cqssa
- [x] pqssl (N/A - this is for server connection)
- [x] pqssr (N/A - this is for server connection)
- [x] pscert (N/A - this is for server connection)
Protocols and Versions
- [x] cqpv (#9719)
- [x] sqpv (N/A - this is for server connection)
- [x] csshv (N/A - this is for server connection)
- [x] sshv (N/A - this is for server connection)
Authentication (N/A) Cache Detail (N/A) Content Types (N/A) Hierarchical Proxies (N/A) Plugin Details (N/A) TCP Details (N/A)
Connections and Transactions
- [x] sca (N/A - this is for server connection)
- [x] sstc (N/A - this is for server connection)
- [ ] ccid
- [ ] ctid
- [x] ctpw (N/A - this is for stream priority, which we don't support yet)
- [x] ctpd (N/A - this is for stream priority, which we don't support yet)
Error Code
- [ ] crec
- [ ] cute
HTTP Headers
- [x] cqh
- [x] pqh (N/A - this is for server connection)
- [x] psh
- [x] ssh (N/A - this is for server connection)
- [x] cssh (N/A - this is for server connection)
HTTP Methods
- [x] cqhm
Identifiers
- [x] crid
- [x] cruuid
- [x] puuid (N/A - this is for process)
Lengths and Sizes
- [ ] cqcl (crash!)
- [x] cqhl
- [x] cqql
- [x] csscl (N/A - this is for cached response)
- [x] csshl (N/A - this is for cached response)
- [x] cssql (N/A - this is for cached response)
- [x] fsiz (N/A - this is for server connection)
- [x] pqcl (N/A - this is for server connection)
- [x] pqhl (N/A - this is for server connection)
- [x] pqql (N/A - this is for server connection)
- [x] pscl
- [x] pshl
- [x] psql
- [x] sscl (N/A - this is for server connection)
- [x] sshl (N/A - this is for server connection)
- [x] ssql (N/A - this is for server connection)
Network Addresses, Ports, and Interfaces
- [x] chi
- [x] chih
- [ ] hii
- [ ] hiih
- [x] chp
- [x] php (N/A - this is for server connection)
- [x] pqsi (N/A - this is for server connection)
- [x] pqsp (N/A - this is for server connection)
- [x] shi (N/A - this is for server connection)
- [x] shn (N/A - this is for server connection)
- [x] nhi (N/A - this is for server connection)
- [x] nhp (N/A - this is for server connection)
- [x] ppv (N/A - this is for proxy protocol)
- [x] pps (N/A - this is for proxy protocol)
- [x] ppd (N/A - this is for proxy protocol)
Request Details
- [x] cqtx (Version is 1.1 but it's the same as H2)
Status Codes
- [x] cfsc
- [x] csssc (N/A - this is for cached response)
- [x] pfsc (N/A - this is for server connection)
- [x] prrp (N/A - this is for server connection)
- [x] pssc
- [x] sssc (N/A - this is for server connection)
Timestamps and Durations
- [x] cqtd
- [x] cqtn
- [x] cqtq
- [x] cqts
- [x] cqth
- [x] cqtt
- [x] crat (N/A - this is for server connection)
- [x] ms (only tested with TS_MILESTONE_SM_START)
- [x] msdms (only tested with TS_MILESTONE_SM_START and TS_MILESTONE_SM_FINISH)
- [x] stms (N/A - this is for server connection)
- [x] stmsh (N/A - this is for server connection)
- [x] stmsf (N/A - this is for server connection)
- [x] sts (N/A - this is for server connection)
- [x] ttms
- [x] ttmsh
- [x] ttmsf
- [x] tts
URLs, Schemes, and Paths
- [x] cqu (N/A - this is for server connection and deprecated)
- [x] cquc (N/A - this is for server connection and deprecated)
- [x] cqup (N/A - this is for server connection and deprecated)
- [x] cqus (N/A - this is for server connection and deprecated)
- [x] pqu (N/A - this is for server connection)
- [x] pquc (N/A - this is for server connection)
- [x] pqup (N/A - this is for server connection)
- [x] pqus (N/A - this is for server connection)
- [x] cquuc
- [x] cquup
- [x] cquuh
@bryancall I want to work on this issue. Could you please assign this task to me?