Use TLS with the monitoring / profiling routes

This commit is contained in:
Sergey Stepanov 2023-07-06 00:04:05 +03:00
parent cc414881ea
commit 8fef57aa8d
No known key found for this signature in database
GPG key ID: A56B4929BAA8556B
3 changed files with 4 additions and 3 deletions

View file

@ -28,7 +28,7 @@ func New(conf config.CoordinatorConfig, log *logger.Logger) (services service.Gr
}
services.Add(hub, h)
if conf.Coordinator.Monitoring.IsEnabled() {
services.Add(monitoring.New(conf.Coordinator.Monitoring, h.GetHost(), log))
services.Add(monitoring.New(conf.Coordinator.Monitoring, conf.Coordinator.Server, h.GetHost(), log))
}
return
}

View file

@ -23,7 +23,7 @@ type Monitoring struct {
// New creates new monitoring service.
// The tag param specifies owner label for logs.
func New(conf config.Monitoring, baseAddr string, log *logger.Logger) *Monitoring {
func New(conf config.Monitoring, servConf config.Server, baseAddr string, log *logger.Logger) *Monitoring {
serv, err := httpx.NewServer(
net.JoinHostPort(baseAddr, strconv.Itoa(conf.Port)),
func(s *httpx.Server) httpx.Handler {
@ -52,6 +52,7 @@ func New(conf config.Monitoring, baseAddr string, log *logger.Logger) *Monitorin
return h
},
httpx.WithPortRoll(true),
httpx.WithServerConfig(servConf),
httpx.WithLogger(log),
)
if err != nil {

View file

@ -48,7 +48,7 @@ func New(conf config.WorkerConfig, log *logger.Logger, done chan struct{}) (serv
}
services.Add(h)
if conf.Worker.Monitoring.IsEnabled() {
services.Add(monitoring.New(conf.Worker.Monitoring, h.GetHost(), log))
services.Add(monitoring.New(conf.Worker.Monitoring, conf.Worker.Server, h.GetHost(), log))
}
st, err := GetCloudStorage(conf.Storage.Provider, conf.Storage.Key)
if err != nil {