var defaultMetricBusHttpServerPort uint
func init() {
- flag.UintVar(&defaultMetricBusHttpServerPort, "metricbus.server.port", 7082, "https server port to listen on")
+ flag.UintVar(&defaultMetricBusHttpServerPort, "metricbus.server.port", 0, "https server port to listen on; if 0, a random port is assigned by the OS")
}
func NewMetricBusServer() (*mbServer, error) {
if err != nil {
return err
}
+ s.listenOn = listener.Addr().(*net.TCPAddr)
+ s.publisher.AdvertisePort = uint16(s.listenOn.Port)
go s.httpServer.Serve(listener)
go (func() {