Documentation ¶
Overview ¶
netlogfmt parses a stream of JSON log messages from stdin and formats the network traffic logs produced by "tailscale.com/wgengine/netlog" according to the schema in "tailscale.com/types/netlogtype.Message" in a more humanly readable format.
Example usage:
$ cat netlog.json | go run tailscale.com/cmd/netlogfmt ========================================================================================= NodeID: n123456CNTRL Logged: 2022-10-13T20:23:10.165Z Window: 2022-10-13T20:23:09.644Z (5s) --------------------------------------------------- Tx[P/s] Tx[B/s] Rx[P/s] Rx[B/s] VirtualTraffic: 16.80 1.64Ki 11.20 1.03Ki TCP: 100.109.51.95:22 -> 100.85.80.41:42912 16.00 1.59Ki 10.40 1008.84 TCP: 100.109.51.95:21291 -> 100.107.177.2:53133 0.40 27.60 0.40 24.20 TCP: 100.109.51.95:21291 -> 100.107.177.2:53134 0.40 23.40 0.40 24.20 PhysicalTraffic: 16.80 2.32Ki 11.20 1.48Ki 100.85.80.41 -> 192.168.0.101:41641 16.00 2.23Ki 10.40 1.40Ki 100.107.177.2 -> 192.168.0.100:41641 0.80 83.20 0.80 83.20 =========================================================================================
Click to show internal directories.
Click to hide internal directories.