Skip to content

Commit 3ff89dc

Browse files
committed
remove metrics changes
1 parent e635106 commit 3ff89dc

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

pkg/sdk/internal/metrics/metrics.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
package metrics
1616

1717
import (
18-
"fmt"
1918
"sync"
2019

2120
prom "github.com/prometheus/client_golang/prometheus"
21+
logf "sigs.k8s.io/controller-runtime/pkg/runtime/log"
2222
)
2323

2424
const (
@@ -42,6 +42,7 @@ const (
4242

4343
var (
4444
once sync.Once
45+
log = logf.Log.WithName("metrics")
4546
)
4647

4748
// Collector - metric collector for all the metrics the sdk will watch
@@ -65,15 +66,13 @@ func New() *Collector {
6566
}
6667

6768
// RegisterCollector - add collector safely to prometheus
68-
func RegisterCollector(c *Collector) error {
69-
errCh := make(chan error)
69+
func RegisterCollector(c *Collector) {
7070
once.Do(func() {
71-
errCh <- prom.Register(c)
71+
err := prom.Register(c)
72+
if err != nil {
73+
log.Error(err, "unable to register collector with prometheus")
74+
}
7275
})
73-
if err := <-errCh; err != nil {
74-
return fmt.Errorf("unable to register collector with prometheus: %v", err)
75-
}
76-
return nil
7776
}
7877

7978
// Describe returns all the descriptions of the collector

pkg/sdk/metrics.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ package sdk
1616

1717
import (
1818
"context"
19-
"fmt"
2019
"net/http"
2120
"strconv"
2221

@@ -33,13 +32,14 @@ import (
3332
var log = logf.Log.WithName("metrics")
3433

3534
// ExposeMetricsPort generate a Kubernetes Service to expose metrics port
36-
func ExposeMetricsPort() (*v1.Service, error) {
35+
func ExposeMetricsPort() *v1.Service {
3736
http.Handle("/"+k8sutil.PrometheusMetricsPortName, promhttp.Handler())
3837
go http.ListenAndServe(":"+strconv.Itoa(k8sutil.PrometheusMetricsPort), nil)
3938

4039
service, err := k8sutil.InitOperatorService()
4140
if err != nil {
42-
return nil, fmt.Errorf("failed to initialize service object for operator metrics: %v", err)
41+
log.Error(err, "failed to initialize service object for operator metrics")
42+
return nil
4343
}
4444
kubeconfig, err := config.GetConfig()
4545
if err != nil {
@@ -51,9 +51,10 @@ func ExposeMetricsPort() (*v1.Service, error) {
5151
}
5252
err = runtimeClient.Create(context.TODO(), service)
5353
if err != nil && !errors.IsAlreadyExists(err) {
54-
return nil, fmt.Errorf("failed to create service for operator metrics: %v", err)
54+
log.Error(err, "failed to create service for operator metrics")
55+
return nil
5556
}
5657

5758
log.Info("Metrics service created.", "ServiceName", service.Name)
58-
return service, nil
59+
return service
5960
}

0 commit comments

Comments
 (0)