@@ -51,7 +51,9 @@ func (prometheusMetricsProvider) NewDepthMetric(name string) workqueue.GaugeMetr
51
51
Help : "Current depth of workqueue" ,
52
52
ConstLabels : prometheus.Labels {"name" : name },
53
53
})
54
- prometheus .Register (depth )
54
+ if err := prometheus .Register (depth ); err != nil {
55
+ klog .Errorf ("failed to register depth metric %v: %v" , name , err )
56
+ }
55
57
return depth
56
58
}
57
59
@@ -62,7 +64,9 @@ func (prometheusMetricsProvider) NewAddsMetric(name string) workqueue.CounterMet
62
64
Help : "Total number of adds handled by workqueue" ,
63
65
ConstLabels : prometheus.Labels {"name" : name },
64
66
})
65
- prometheus .Register (adds )
67
+ if err := prometheus .Register (adds ); err != nil {
68
+ klog .Errorf ("failed to register adds metric %v: %v" , name , err )
69
+ }
66
70
return adds
67
71
}
68
72
@@ -74,7 +78,9 @@ func (prometheusMetricsProvider) NewLatencyMetric(name string) workqueue.Histogr
74
78
ConstLabels : prometheus.Labels {"name" : name },
75
79
Buckets : prometheus .ExponentialBuckets (10e-9 , 10 , 10 ),
76
80
})
77
- prometheus .Register (latency )
81
+ if err := prometheus .Register (latency ); err != nil {
82
+ klog .Errorf ("failed to register latency metric %v: %v" , name , err )
83
+ }
78
84
return latency
79
85
}
80
86
@@ -86,7 +92,9 @@ func (prometheusMetricsProvider) NewWorkDurationMetric(name string) workqueue.Hi
86
92
ConstLabels : prometheus.Labels {"name" : name },
87
93
Buckets : prometheus .ExponentialBuckets (10e-9 , 10 , 10 ),
88
94
})
89
- prometheus .Register (workDuration )
95
+ if err := prometheus .Register (workDuration ); err != nil {
96
+ klog .Errorf ("failed to register workDuration metric %v: %v" , name , err )
97
+ }
90
98
return workDuration
91
99
}
92
100
@@ -100,20 +108,24 @@ func (prometheusMetricsProvider) NewUnfinishedWorkSecondsMetric(name string) wor
100
108
"threads by observing the rate at which this increases." ,
101
109
ConstLabels : prometheus.Labels {"name" : name },
102
110
})
103
- prometheus .Register (unfinished )
111
+ if err := prometheus .Register (unfinished ); err != nil {
112
+ klog .Errorf ("failed to register unfinished metric %v: %v" , name , err )
113
+ }
104
114
return unfinished
105
115
}
106
116
107
117
func (prometheusMetricsProvider ) NewLongestRunningProcessorSecondsMetric (name string ) workqueue.SettableGaugeMetric {
108
- unfinished := prometheus .NewGauge (prometheus.GaugeOpts {
118
+ longestRunningProcessor := prometheus .NewGauge (prometheus.GaugeOpts {
109
119
Subsystem : WorkQueueSubsystem ,
110
120
Name : LongestRunningProcessorKey ,
111
121
Help : "How many seconds has the longest running " +
112
122
"processor for workqueue been running." ,
113
123
ConstLabels : prometheus.Labels {"name" : name },
114
124
})
115
- prometheus .Register (unfinished )
116
- return unfinished
125
+ if err := prometheus .Register (longestRunningProcessor ); err != nil {
126
+ klog .Errorf ("failed to register unfinished metric %v: %v" , name , err )
127
+ }
128
+ return longestRunningProcessor
117
129
}
118
130
119
131
func (prometheusMetricsProvider ) NewRetriesMetric (name string ) workqueue.CounterMetric {
@@ -123,7 +135,9 @@ func (prometheusMetricsProvider) NewRetriesMetric(name string) workqueue.Counter
123
135
Help : "Total number of retries handled by workqueue" ,
124
136
ConstLabels : prometheus.Labels {"name" : name },
125
137
})
126
- prometheus .Register (retries )
138
+ if err := prometheus .Register (retries ); err != nil {
139
+ klog .Errorf ("failed to register retries metric %v: %v" , name , err )
140
+ }
127
141
return retries
128
142
}
129
143
0 commit comments