Skip to content

Commit 686b416

Browse files
committed
fixup! refactor observability controller
1 parent 982a048 commit 686b416

File tree

1 file changed

+15
-36
lines changed

1 file changed

+15
-36
lines changed

controllers/observability_reconciler.go

+15-36
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@ func istioPodMonitorBuild(ns string) *monitoringv1.PodMonitor {
198198
APIVersion: monitoringv1.SchemeGroupVersion.String(),
199199
},
200200
ObjectMeta: metav1.ObjectMeta{
201-
Name: istioPodMonitorName,
201+
Name: istioPodMonitorName,
202+
Namespace: ns,
202203
Labels: map[string]string{
203204
kuadrant.ObservabilityLabel: "true",
204205
},
@@ -300,7 +301,8 @@ func envoyStatsMonitorBuild(ns string) *monitoringv1.PodMonitor {
300301
APIVersion: monitoringv1.SchemeGroupVersion.String(),
301302
},
302303
ObjectMeta: metav1.ObjectMeta{
303-
Name: envoyStatsMonitorName,
304+
Name: envoyStatsMonitorName,
305+
Namespace: ns,
304306
Labels: map[string]string{
305307
kuadrant.ObservabilityLabel: "true",
306308
},
@@ -353,8 +355,9 @@ func (r *ObservabilityReconciler) Subscription() *controller.Subscription {
353355
}
354356
}
355357

356-
func (r *ObservabilityReconciler) Reconcile(ctx context.Context, _ []controller.ResourceEvent, topology *machinery.Topology, _ error, _ *sync.Map) error {
357-
logger := controller.LoggerFromContext(ctx).WithName("ObservabilityReconciler")
358+
func (r *ObservabilityReconciler) Reconcile(baseCtx context.Context, _ []controller.ResourceEvent, topology *machinery.Topology, _ error, _ *sync.Map) error {
359+
logger := controller.LoggerFromContext(baseCtx).WithName("ObservabilityReconciler")
360+
ctx := logr.NewContext(baseCtx, logger)
358361
logger.V(1).Info("reconciling observability", "status", "started")
359362
defer logger.V(1).Info("reconciling observability", "status", "completed")
360363

@@ -380,31 +383,19 @@ func (r *ObservabilityReconciler) Reconcile(ctx context.Context, _ []controller.
380383

381384
// Kuadrant Operator monitor
382385
kOpMonitor := kOpMonitorBuild(r.namespace)
383-
err := r.createServiceMonitor(ctx, kOpMonitor, logger)
384-
if err != nil {
385-
return err
386-
}
386+
r.createServiceMonitor(ctx, kOpMonitor, logger)
387387

388388
// DNS Operator monitor
389389
dnsOpMonitor := dnsOpMonitorBuild(r.namespace)
390-
err = r.createServiceMonitor(ctx, dnsOpMonitor, logger)
391-
if err != nil {
392-
return err
393-
}
390+
r.createServiceMonitor(ctx, dnsOpMonitor, logger)
394391

395392
// Authorino operator monitor
396393
authOpMonitor := authOpMonitorBuild(r.namespace)
397-
err = r.createServiceMonitor(ctx, authOpMonitor, logger)
398-
if err != nil {
399-
return err
400-
}
394+
r.createServiceMonitor(ctx, authOpMonitor, logger)
401395

402396
// Limitador operator monitor
403397
limitOpMonitor := limitOpMonitorBuild(r.namespace)
404-
err = r.createServiceMonitor(ctx, limitOpMonitor, logger)
405-
if err != nil {
406-
return err
407-
}
398+
r.createServiceMonitor(ctx, limitOpMonitor, logger)
408399

409400
// Create monitors for each gateway instance of each gateway class
410401
gatewayClasses := topology.Targetables().Items(func(o machinery.Object) bool {
@@ -415,31 +406,19 @@ func (r *ObservabilityReconciler) Reconcile(ctx context.Context, _ []controller.
415406
gwClass := gatewayClass.(*machinery.GatewayClass)
416407
if gwClass.GatewayClass.Spec.ControllerName == istioGatewayControllerName {
417408
istiodMonitor := istiodMonitorBuild(istiodMonitorNS)
418-
err := r.createServiceMonitor(ctx, istiodMonitor, logger)
419-
if err != nil {
420-
return err
421-
}
409+
r.createServiceMonitor(ctx, istiodMonitor, logger)
422410

423411
for _, gateway := range gateways {
424412
istioPodMonitor := istioPodMonitorBuild(gateway.GetNamespace())
425-
err = r.createPodMonitor(ctx, istioPodMonitor, logger)
426-
if err != nil {
427-
return err
428-
}
413+
r.createPodMonitor(ctx, istioPodMonitor, logger)
429414
}
430415
} else if gwClass.GatewayClass.Spec.ControllerName == envoyGatewayGatewayControllerName {
431416
envoyGatewayMonitor := envoyGatewayMonitorBuild(envoyGatewayMonitorNS)
432-
err = r.createServiceMonitor(ctx, envoyGatewayMonitor, logger)
433-
if err != nil {
434-
return err
435-
}
417+
r.createServiceMonitor(ctx, envoyGatewayMonitor, logger)
436418

437419
for _, gateway := range gateways {
438420
envoyStatsMonitor := envoyStatsMonitorBuild(gateway.GetNamespace())
439-
err = r.createPodMonitor(ctx, envoyStatsMonitor, logger)
440-
if err != nil {
441-
return err
442-
}
421+
r.createPodMonitor(ctx, envoyStatsMonitor, logger)
443422
}
444423
}
445424
}

0 commit comments

Comments
 (0)