trafficserver icon indicating copy to clipboard operation
trafficserver copied to clipboard

QUIC ATS logging

Open bryancall opened this issue 2 years ago • 14 comments

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

bryancall avatar Jan 31 '23 18:01 bryancall

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)

maskit avatar May 18 '23 21:05 maskit

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)

maskit avatar May 18 '23 21:05 maskit

Authentication (N/A) Cache Detail (N/A) Content Types (N/A) Hierarchical Proxies (N/A) Plugin Details (N/A) TCP Details (N/A)

maskit avatar May 18 '23 21:05 maskit

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)

maskit avatar May 18 '23 21:05 maskit

Error Code

  • [ ] crec
  • [ ] cute

maskit avatar May 18 '23 21:05 maskit

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

maskit avatar May 18 '23 21:05 maskit

Identifiers

  • [x] crid
  • [x] cruuid
  • [x] puuid (N/A - this is for process)

maskit avatar May 18 '23 21:05 maskit

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)

maskit avatar May 18 '23 22:05 maskit

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)

maskit avatar May 18 '23 22:05 maskit

Request Details

  • [x] cqtx (Version is 1.1 but it's the same as H2)

maskit avatar May 18 '23 22:05 maskit

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)

maskit avatar May 18 '23 22:05 maskit

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

maskit avatar May 18 '23 22:05 maskit

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

maskit avatar May 18 '23 22:05 maskit

@bryancall I want to work on this issue. Could you please assign this task to me?

ShaiviAgarwal2 avatar Nov 14 '23 09:11 ShaiviAgarwal2