1package daemon23import (4 "github.com/FelineStateMachine/tinyrelay/internal/telemetry"5 relay "github.com/FelineStateMachine/tinyrelay/tinyrelay"6)78// InstrumentRelayConfig attaches process-level connection and subscription9// gauges to a relay router. Labels remain tenant-free so one process can host10// many tenants without creating unbounded metric cardinality.11func InstrumentRelayConfig(cfg relay.Config, t *telemetry.Telemetry) relay.Config {12 if t == nil {13 return cfg14 }15 cfg.OnConnection = t.Connection16 cfg.OnSubscription = t.Subscription17 return cfg18}