@@ -38,14 +38,16 @@ func Start(cfg *config.Config) error {
3838 gin .SetMode (gin .ReleaseMode )
3939 gin .DisableConsoleColor ()
4040
41- // Configure router
41+ // Configure API router
4242 router := gin .New ()
4343 // Catch panics and return a 500
4444 router .Use (gin .Recovery ())
4545 // Access logging
4646 accessLogger := logging .GetAccessLogger ()
4747 router .Use (ginzap .Ginzap (accessLogger , "" , true ))
4848 router .Use (ginzap .RecoveryWithZap (accessLogger , true ))
49+ // Standard logging
50+ logger := logging .GetLogger ()
4951
5052 // Create a healthcheck (before metrics so it's not instrumented)
5153 router .GET ("/healthcheck" , handleHealthcheck )
@@ -55,10 +57,10 @@ func Start(cfg *config.Config) error {
5557 // Metrics
5658 metricsRouter := gin .New ()
5759 metrics := ginmetrics .GetMonitor ()
58- // Set metrics router
59- metrics .Expose (metricsRouter )
6060 // Set metrics path
6161 metrics .SetMetricPath ("/" )
62+ // Set metrics router
63+ metrics .Expose (metricsRouter )
6264 // Use metrics middleware without exposing path in main app router
6365 metrics .UseWithoutExposingEndpoint (router )
6466
@@ -84,6 +86,9 @@ func Start(cfg *config.Config) error {
8486 // Start metrics listener
8587 go func () {
8688 // TODO: return error if we cannot initialize metrics
89+ logger .Infof ("starting metrics listener on %s:%d" ,
90+ cfg .Metrics .ListenAddress ,
91+ cfg .Metrics .ListenPort )
8792 _ = metricsRouter .Run (fmt .Sprintf ("%s:%d" ,
8893 cfg .Metrics .ListenAddress ,
8994 cfg .Metrics .ListenPort ))
0 commit comments