A utility to prepare log data for google/quic-trace
.
- Python 3.5 or later
- and its dependencies:
pip3 install -r requirements.txt
- and its dependencies:
- A BigQuery authentication file named
authn.json
- See https://cloud.google.com/bigquery/docs/reference/libraries to setup authentication
- A BigQuery table managed by
h2olog-collector
- See https://github.com/gfx/h2olog-collector for details
Assumed that there is a BigQuery table named h2olog.quic
:
# find by xid
$ h2olog-quic-trace 'h2olog.quic' --xid 123456 > log.jsonl
# find by quicly connection id
$ h2olog-quic-trace 'h2olog.quic' --conn 123456 > log.jsonl
$ $QUICLY/misc/quictrace-adapter.py log.jsonl qtr
Transforming qtr/2020-04-20T13:24:49Z-250194.json
where $QUICLY
is the h2olog/quicly
repository path.
$ $QUIC_TRACE/bazel-bin/tools/render/render_trace qtr/2020-04-20T13:24:49Z-250194.json
where $QUIC_TRACE
is the google/quic-trace
repository path.
Then, you'll see a QUIC trace viewer launched like this: