@@ -107,7 +107,8 @@ func StartManager(cfg config.Config) error {
107
107
Namespace : cfg .GatewayPodConfig .Namespace ,
108
108
Name : cfg .ConfigName ,
109
109
}
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 {
111
112
return err
112
113
}
113
114
@@ -149,9 +150,11 @@ func StartManager(cfg config.Config) error {
149
150
processHandler := ngxruntime .NewProcessHandlerImpl (os .ReadFile , os .Stat )
150
151
151
152
// 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 {
153
155
return fmt .Errorf ("NGINX is not running: %w" , err )
154
156
}
157
+ cfg .Logger .V (1 ).Info ("NGINX is running with PID" , "pid" , p )
155
158
156
159
var (
157
160
ngxruntimeCollector ngxruntime.MetricsCollector = collectors .NewManagerNoopCollector ()
@@ -162,11 +165,6 @@ func StartManager(cfg config.Config) error {
162
165
var usageSecret * usage.Secret
163
166
164
167
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
-
170
168
if cfg .UsageReportConfig != nil {
171
169
usageSecret = usage .NewUsageSecret ()
172
170
reporter , err := createUsageReporterJob (mgr .GetAPIReader (), cfg , usageSecret , nginxChecker .getReadyCh ())
@@ -188,6 +186,10 @@ func StartManager(cfg config.Config) error {
188
186
constLabels := map [string ]string {"class" : cfg .GatewayClassName }
189
187
var ngxCollector prometheus.Collector
190
188
if cfg .Plus {
189
+ ngxPlusClient , err = ngxruntime .CreatePlusClient ()
190
+ if err != nil {
191
+ return fmt .Errorf ("error creating NGINX plus client: %w" , err )
192
+ }
191
193
ngxCollector , err = collectors .NewNginxPlusMetricsCollector (ngxPlusClient , constLabels , promLogger )
192
194
} else {
193
195
ngxCollector = collectors .NewNginxMetricsCollector (constLabels , promLogger )
0 commit comments