@@ -107,7 +107,8 @@ func StartManager(cfg config.Config) error {
107107 Namespace : cfg .GatewayPodConfig .Namespace ,
108108 Name : cfg .ConfigName ,
109109 }
110- if err := registerControllers (ctx , cfg , mgr , recorder , logLevelSetter , eventCh , controlConfigNSName ); err != nil {
110+ err = registerControllers (ctx , cfg , mgr , recorder , logLevelSetter , eventCh , controlConfigNSName )
111+ if err != nil {
111112 return err
112113 }
113114
@@ -149,9 +150,11 @@ func StartManager(cfg config.Config) error {
149150 processHandler := ngxruntime .NewProcessHandlerImpl (os .ReadFile , os .Stat )
150151
151152 // Ensure NGINX is running before registering metrics & starting the manager.
152- if _ , err := processHandler .FindMainProcess (ctx , ngxruntime .PidFileTimeout ); err != nil {
153+ p , err := processHandler .FindMainProcess (ctx , ngxruntime .PidFileTimeout )
154+ if err != nil {
153155 return fmt .Errorf ("NGINX is not running: %w" , err )
154156 }
157+ cfg .Logger .V (1 ).Info ("NGINX is running with PID" , "pid" , p )
155158
156159 var (
157160 ngxruntimeCollector ngxruntime.MetricsCollector = collectors .NewManagerNoopCollector ()
@@ -162,11 +165,6 @@ func StartManager(cfg config.Config) error {
162165 var usageSecret * usage.Secret
163166
164167 if cfg .Plus {
165- ngxPlusClient , err = ngxruntime .CreatePlusClient ()
166- if err != nil {
167- return fmt .Errorf ("error creating NGINX plus client: %w" , err )
168- }
169-
170168 if cfg .UsageReportConfig != nil {
171169 usageSecret = usage .NewUsageSecret ()
172170 reporter , err := createUsageReporterJob (mgr .GetAPIReader (), cfg , usageSecret , nginxChecker .getReadyCh ())
@@ -188,6 +186,10 @@ func StartManager(cfg config.Config) error {
188186 constLabels := map [string ]string {"class" : cfg .GatewayClassName }
189187 var ngxCollector prometheus.Collector
190188 if cfg .Plus {
189+ ngxPlusClient , err = ngxruntime .CreatePlusClient ()
190+ if err != nil {
191+ return fmt .Errorf ("error creating NGINX plus client: %w" , err )
192+ }
191193 ngxCollector , err = collectors .NewNginxPlusMetricsCollector (ngxPlusClient , constLabels , promLogger )
192194 } else {
193195 ngxCollector = collectors .NewNginxMetricsCollector (constLabels , promLogger )
0 commit comments