From 82e41ddc427aa6d41b875642788cb12f765ed40c Mon Sep 17 00:00:00 2001 From: James Tucker Date: Thu, 23 Jan 2025 16:31:40 -0800 Subject: [PATCH] cmd/natc: expose netstack metrics in client metrics in natc Updates tailscale/corp#25169 Signed-off-by: James Tucker --- cmd/natc/natc.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/natc/natc.go b/cmd/natc/natc.go index b28f4a1d5..069eabefd 100644 --- a/cmd/natc/natc.go +++ b/cmd/natc/natc.go @@ -10,6 +10,7 @@ import ( "context" "encoding/binary" "errors" + "expvar" "flag" "fmt" "log" @@ -159,6 +160,9 @@ func main() { if err := ns.SetTransportProtocolOption(tcp.ProtocolNumber, &mslOpt); err != nil { log.Fatalf("could not set TCP MSL: %v", err) } + if *debugPort != 0 { + expvar.Publish("netstack", ns.ExpVar()) + } lc, err := ts.LocalClient() if err != nil {