Loading server/api.go +7 −7 Original line number Diff line number Diff line Loading @@ -82,15 +82,15 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso // Register and start GRPC server. api.RegisterNakamaServer(grpcServer, s) multiLogger.Info("Starting API server to server gRPC requests", zap.Int("port", config.GetSocket().Port)) multiLogger.Info("Starting API server for gRPC requests", zap.Int("port", config.GetSocket().Port)) go func() { listener, err := net.Listen("tcp", fmt.Sprintf(":%d", config.GetSocket().Port)) if err != nil { multiLogger.Fatal("API Server listener failed to start", zap.Error(err)) multiLogger.Fatal("API server listener failed to start", zap.Error(err)) } if err := grpcServer.Serve(listener); err != nil { multiLogger.Fatal("API Server listener failed", zap.Error(err)) multiLogger.Fatal("API server listener failed", zap.Error(err)) } }() Loading @@ -105,7 +105,7 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso grpc.WithInsecure(), } if err := api.RegisterNakamaHandlerFromEndpoint(ctx, grpcGateway, dialAddr, opts); err != nil { multiLogger.Fatal("API Server gateway registration failed", zap.Error(err)) multiLogger.Fatal("API server gateway registration failed", zap.Error(err)) } grpcGatewayRouter := mux.NewRouter() Loading Loading @@ -136,10 +136,10 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso Handler: handlerWithCORS, } multiLogger.Info("Starting API server to server HTTP requests", zap.Int("port", config.GetSocket().Port-1)) multiLogger.Info("Starting API server gateway for HTTP requests", zap.Int("port", config.GetSocket().Port-1)) go func() { if err := s.grpcGatewayServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { multiLogger.Fatal("API Server gateway listener failed", zap.Error(err)) multiLogger.Fatal("API server gateway listener failed", zap.Error(err)) } }() Loading @@ -149,7 +149,7 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso func (s *ApiServer) Stop() { // 1. Stop GRPC Gateway server first as it sits above GRPC server. if err := s.grpcGatewayServer.Shutdown(context.Background()); err != nil { s.logger.Error("API Server gateway listener shutdown failed", zap.Error(err)) s.logger.Error("API server gateway listener shutdown failed", zap.Error(err)) } // 2. Stop GRPC server. s.grpcServer.GracefulStop() Loading server/metrics.go +7 −7 Original line number Diff line number Diff line Loading @@ -57,11 +57,11 @@ func (m *Metrics) initStackdriver(logger *zap.Logger, config Config) { MetricPrefix: prefix, ProjectID: config.GetMetrics().StackdriverProjectID, OnError: func(err error) { logger.Error("Could not upload data to Stackdriver.", zap.Error(err)) logger.Error("Could not upload data to Stackdriver", zap.Error(err)) }, }) if err != nil { logger.Fatal("Could not setup Stackdriver exporter.", zap.Error(err)) logger.Fatal("Could not setup Stackdriver exporter", zap.Error(err)) } view.RegisterExporter(exporter) } Loading @@ -77,11 +77,11 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { Namespace: prefix, Registry: registry, OnError: func(err error) { logger.Error("Could not upload data to Prometheus.", zap.Error(err)) logger.Error("Could not upload data to Prometheus", zap.Error(err)) }, }) if err != nil { logger.Fatal("Could not setup Prometheus exporter.", zap.Error(err)) logger.Fatal("Could not setup Prometheus exporter", zap.Error(err)) } view.RegisterExporter(exporter) Loading @@ -101,10 +101,10 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { Handler: handlerWithCORS, } logger.Info("Starting Prometheus server to server metrics requests", zap.Int("port", config.GetMetrics().PrometheusPort)) logger.Info("Starting Prometheus server for metrics requests", zap.Int("port", config.GetMetrics().PrometheusPort)) go func() { if err := m.prometheusHTTPServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { logger.Fatal("Prometheus listener failed.", zap.Error(err)) logger.Fatal("Prometheus listener failed", zap.Error(err)) } }() } Loading @@ -112,7 +112,7 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { func (m *Metrics) Stop(logger *zap.Logger) { if m.prometheusHTTPServer != nil { if err := m.prometheusHTTPServer.Shutdown(context.Background()); err != nil { logger.Error("Prometheus listener shutdown failed.", zap.Error(err)) logger.Error("Prometheus listener shutdown failed", zap.Error(err)) } } } Loading
server/api.go +7 −7 Original line number Diff line number Diff line Loading @@ -82,15 +82,15 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso // Register and start GRPC server. api.RegisterNakamaServer(grpcServer, s) multiLogger.Info("Starting API server to server gRPC requests", zap.Int("port", config.GetSocket().Port)) multiLogger.Info("Starting API server for gRPC requests", zap.Int("port", config.GetSocket().Port)) go func() { listener, err := net.Listen("tcp", fmt.Sprintf(":%d", config.GetSocket().Port)) if err != nil { multiLogger.Fatal("API Server listener failed to start", zap.Error(err)) multiLogger.Fatal("API server listener failed to start", zap.Error(err)) } if err := grpcServer.Serve(listener); err != nil { multiLogger.Fatal("API Server listener failed", zap.Error(err)) multiLogger.Fatal("API server listener failed", zap.Error(err)) } }() Loading @@ -105,7 +105,7 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso grpc.WithInsecure(), } if err := api.RegisterNakamaHandlerFromEndpoint(ctx, grpcGateway, dialAddr, opts); err != nil { multiLogger.Fatal("API Server gateway registration failed", zap.Error(err)) multiLogger.Fatal("API server gateway registration failed", zap.Error(err)) } grpcGatewayRouter := mux.NewRouter() Loading Loading @@ -136,10 +136,10 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso Handler: handlerWithCORS, } multiLogger.Info("Starting API server to server HTTP requests", zap.Int("port", config.GetSocket().Port-1)) multiLogger.Info("Starting API server gateway for HTTP requests", zap.Int("port", config.GetSocket().Port-1)) go func() { if err := s.grpcGatewayServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { multiLogger.Fatal("API Server gateway listener failed", zap.Error(err)) multiLogger.Fatal("API server gateway listener failed", zap.Error(err)) } }() Loading @@ -149,7 +149,7 @@ func StartApiServer(logger *zap.Logger, multiLogger *zap.Logger, db *sql.DB, jso func (s *ApiServer) Stop() { // 1. Stop GRPC Gateway server first as it sits above GRPC server. if err := s.grpcGatewayServer.Shutdown(context.Background()); err != nil { s.logger.Error("API Server gateway listener shutdown failed", zap.Error(err)) s.logger.Error("API server gateway listener shutdown failed", zap.Error(err)) } // 2. Stop GRPC server. s.grpcServer.GracefulStop() Loading
server/metrics.go +7 −7 Original line number Diff line number Diff line Loading @@ -57,11 +57,11 @@ func (m *Metrics) initStackdriver(logger *zap.Logger, config Config) { MetricPrefix: prefix, ProjectID: config.GetMetrics().StackdriverProjectID, OnError: func(err error) { logger.Error("Could not upload data to Stackdriver.", zap.Error(err)) logger.Error("Could not upload data to Stackdriver", zap.Error(err)) }, }) if err != nil { logger.Fatal("Could not setup Stackdriver exporter.", zap.Error(err)) logger.Fatal("Could not setup Stackdriver exporter", zap.Error(err)) } view.RegisterExporter(exporter) } Loading @@ -77,11 +77,11 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { Namespace: prefix, Registry: registry, OnError: func(err error) { logger.Error("Could not upload data to Prometheus.", zap.Error(err)) logger.Error("Could not upload data to Prometheus", zap.Error(err)) }, }) if err != nil { logger.Fatal("Could not setup Prometheus exporter.", zap.Error(err)) logger.Fatal("Could not setup Prometheus exporter", zap.Error(err)) } view.RegisterExporter(exporter) Loading @@ -101,10 +101,10 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { Handler: handlerWithCORS, } logger.Info("Starting Prometheus server to server metrics requests", zap.Int("port", config.GetMetrics().PrometheusPort)) logger.Info("Starting Prometheus server for metrics requests", zap.Int("port", config.GetMetrics().PrometheusPort)) go func() { if err := m.prometheusHTTPServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { logger.Fatal("Prometheus listener failed.", zap.Error(err)) logger.Fatal("Prometheus listener failed", zap.Error(err)) } }() } Loading @@ -112,7 +112,7 @@ func (m *Metrics) initPrometheus(logger *zap.Logger, config Config) { func (m *Metrics) Stop(logger *zap.Logger) { if m.prometheusHTTPServer != nil { if err := m.prometheusHTTPServer.Shutdown(context.Background()); err != nil { logger.Error("Prometheus listener shutdown failed.", zap.Error(err)) logger.Error("Prometheus listener shutdown failed", zap.Error(err)) } } }