Skip to content

Commit fa2fbc2

Browse files
sdclarkeQinusty
authored andcommitted
Simplify functions to record prometheus metrics
Removed unnecessary if statements from functions used to record prometheus metrics
1 parent bcf0c3c commit fa2fbc2

File tree

2 files changed

+24
-40
lines changed

2 files changed

+24
-40
lines changed

pkg/fetch/metrics_fetcher.go

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -64,33 +64,25 @@ func NewMetricsFetcher(fetcher Fetcher, clock clock.Clock, name string) Fetcher
6464
}
6565

6666
func (mf *metricsFetcher) updateDurationSeconds(vec prometheus.ObserverVec, code codes.Code, timeStart time.Time, qualifiers []*remoteasset.Qualifier) {
67-
if len(qualifiers) == 0 {
68-
vec.WithLabelValues(code.String(), "N/A").Observe(mf.clock.Now().Sub(timeStart).Seconds())
69-
} else {
70-
resourceType := "N/A"
71-
for _, qualifier := range qualifiers {
72-
if qualifier.Name == "resource_type" {
73-
resourceType = qualifier.Value
74-
break
75-
}
67+
resourceType := "N/A"
68+
for _, qualifier := range qualifiers {
69+
if qualifier.Name == "resource_type" {
70+
resourceType = qualifier.Value
71+
break
7672
}
77-
vec.WithLabelValues(code.String(), resourceType).Observe(mf.clock.Now().Sub(timeStart).Seconds())
7873
}
74+
vec.WithLabelValues(code.String(), resourceType).Observe(mf.clock.Now().Sub(timeStart).Seconds())
7975
}
8076

8177
func (mf *metricsFetcher) updateBlobSizeBytes(vec prometheus.ObserverVec, blobSize float64, qualifiers []*remoteasset.Qualifier) {
82-
if len(qualifiers) == 0 {
83-
vec.WithLabelValues("N/A").Observe(blobSize)
84-
} else {
85-
resourceType := "N/A"
86-
for _, qualifier := range qualifiers {
87-
if qualifier.Name == "resource_type" {
88-
resourceType = qualifier.Value
89-
break
90-
}
78+
resourceType := "N/A"
79+
for _, qualifier := range qualifiers {
80+
if qualifier.Name == "resource_type" {
81+
resourceType = qualifier.Value
82+
break
9183
}
92-
vec.WithLabelValues(resourceType).Observe(blobSize)
9384
}
85+
vec.WithLabelValues(resourceType).Observe(blobSize)
9486
}
9587

9688
func (mf *metricsFetcher) FetchBlob(ctx context.Context, req *remoteasset.FetchBlobRequest) (*remoteasset.FetchBlobResponse, error) {

pkg/push/metrics_push_server.go

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -66,33 +66,25 @@ func NewMetricsAssetPushServer(ps remoteasset.PushServer, clock clock.Clock, nam
6666
}
6767

6868
func (s *metricsAssetPushServer) updateDurationSeconds(vec prometheus.ObserverVec, code codes.Code, timeStart time.Time, qualifiers []*remoteasset.Qualifier) {
69-
if len(qualifiers) == 0 {
70-
vec.WithLabelValues(code.String(), "N/A").Observe(s.clock.Now().Sub(timeStart).Seconds())
71-
} else {
72-
resourceType := "N/A"
73-
for _, qualifier := range qualifiers {
74-
if qualifier.Name == "resource_type" {
75-
resourceType = qualifier.Value
76-
break
77-
}
69+
resourceType := "N/A"
70+
for _, qualifier := range qualifiers {
71+
if qualifier.Name == "resource_type" {
72+
resourceType = qualifier.Value
73+
break
7874
}
79-
vec.WithLabelValues(code.String(), resourceType).Observe(s.clock.Now().Sub(timeStart).Seconds())
8075
}
76+
vec.WithLabelValues(code.String(), resourceType).Observe(s.clock.Now().Sub(timeStart).Seconds())
8177
}
8278

8379
func (s *metricsAssetPushServer) updateBlobSizeBytes(vec prometheus.ObserverVec, blobSize float64, qualifiers []*remoteasset.Qualifier) {
84-
if len(qualifiers) == 0 {
85-
vec.WithLabelValues("N/A").Observe(blobSize)
86-
} else {
87-
resourceType := "N/A"
88-
for _, qualifier := range qualifiers {
89-
if qualifier.Name == "resource_type" {
90-
resourceType = qualifier.Value
91-
break
92-
}
80+
resourceType := "N/A"
81+
for _, qualifier := range qualifiers {
82+
if qualifier.Name == "resource_type" {
83+
resourceType = qualifier.Value
84+
break
9385
}
94-
vec.WithLabelValues(resourceType).Observe(blobSize)
9586
}
87+
vec.WithLabelValues(resourceType).Observe(blobSize)
9688
}
9789

9890
func (s *metricsAssetPushServer) PushBlob(ctx context.Context, req *remoteasset.PushBlobRequest) (*remoteasset.PushBlobResponse, error) {

0 commit comments

Comments
 (0)