Skip to content

Commit ac6ef54

Browse files
committed
remove metrics changes
1 parent e635106 commit ac6ef54

File tree

2 files changed

+11
-13
lines changed

2 files changed

+11
-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: 4 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,13 @@ 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+
return nil
4342
}
4443
kubeconfig, err := config.GetConfig()
4544
if err != nil {
@@ -51,9 +50,9 @@ func ExposeMetricsPort() (*v1.Service, error) {
5150
}
5251
err = runtimeClient.Create(context.TODO(), service)
5352
if err != nil && !errors.IsAlreadyExists(err) {
54-
return nil, fmt.Errorf("failed to create service for operator metrics: %v", err)
53+
return nil
5554
}
5655

5756
log.Info("Metrics service created.", "ServiceName", service.Name)
58-
return service, nil
57+
return service
5958
}

0 commit comments

Comments
 (0)