summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorIgor Drozdov <idrozdov@gitlab.com>2022-04-06 13:36:20 +0400
committerIgor Drozdov <idrozdov@gitlab.com>2022-04-27 11:13:53 +0400
commit69eafe09a52901890038128a152b42d7b2b913b7 (patch)
tree427f7fc19b5d6ac686f2906ffd79a11325b9a13f /cmd
parent792f4bdf9abf140ab34692959dae7cd5a0dfd462 (diff)
downloadgitlab-shell-id-tls-for-metrics-endpoints.tar.gz
Support TLS for metrics endpointsid-tls-for-metrics-endpoints
Our monitoring endpoints are HTTP by default. Let's allow configuring TLS in order to provide TLS on these endpoints
Diffstat (limited to 'cmd')
-rw-r--r--cmd/gitlab-sshd/main.go17
1 files changed, 5 insertions, 12 deletions
diff --git a/cmd/gitlab-sshd/main.go b/cmd/gitlab-sshd/main.go
index 8040a54..bf1fae8 100644
--- a/cmd/gitlab-sshd/main.go
+++ b/cmd/gitlab-sshd/main.go
@@ -12,9 +12,9 @@ import (
"gitlab.com/gitlab-org/gitlab-shell/internal/config"
"gitlab.com/gitlab-org/gitlab-shell/internal/logger"
"gitlab.com/gitlab-org/gitlab-shell/internal/sshd"
+ "gitlab.com/gitlab-org/gitlab-shell/internal/sshd/monitoring"
"gitlab.com/gitlab-org/labkit/log"
- "gitlab.com/gitlab-org/labkit/monitoring"
)
var (
@@ -76,17 +76,10 @@ func main() {
log.WithError(err).Fatal("Failed to start GitLab built-in sshd")
}
- // Startup monitoring endpoint.
- if cfg.Server.WebListen != "" {
- go func() {
- err := monitoring.Start(
- monitoring.WithListenerAddress(cfg.Server.WebListen),
- monitoring.WithBuildInformation(Version, BuildTime),
- monitoring.WithServeMux(server.MonitoringServeMux()),
- )
-
- log.WithError(err).Fatal("monitoring service raised an error")
- }()
+ listenerConfigFromWebListen := config.ListenerConfig{Addr: cfg.Server.WebListen}
+ webServer := &monitoring.WebServer{ListenerConfigs: append(cfg.Server.WebListeners, listenerConfigFromWebListen)}
+ if err := webServer.Start(Version, BuildTime, server); err != nil {
+ log.WithError(err).Fatal("Failed to start monitoring server")
}
ctx, cancel := context.WithCancel(ctx)