tailscale/net/sockstats
Mihai Parparita d0906cda97 net/sockstats: expose debug info
Exposes some internal state of the sockstats package via the C2N and
PeerAPI endpoints, so that it can be used for debugging. For now this
includes the estimated radio on percentage and a second-by-second view
of the times the radio was active.

Also fixes another off-by-one error in the radio on percentage that
was leading to >100% values (if n seconds have passed since we started
to monitor, there may be n + 1 possible seconds where the radio could
have been on).

Updates tailscale/corp#9230

Signed-off-by: Mihai Parparita <mihai@tailscale.com>
2023-04-19 14:33:12 -07:00
..
label_string.go sockstats: add labels for netlog and sockstatlog packages 2023-03-29 14:53:07 -07:00
sockstats_noop.go net/sockstats: expose debug info 2023-04-19 14:33:12 -07:00
sockstats_tsgo_darwin.go sockstats: add validation for TCP socket stats 2023-03-08 13:39:30 -08:00
sockstats_tsgo_test.go net/sockstats: expose debug info 2023-04-19 14:33:12 -07:00
sockstats_tsgo.go net/sockstats: expose debug info 2023-04-19 14:33:12 -07:00
sockstats.go net/sockstats: expose debug info 2023-04-19 14:33:12 -07:00