File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -261,16 +261,22 @@ var registerMetrics sync.Once
261
261
func Register () {
262
262
// Register the metrics.
263
263
registerMetrics .Do (func () {
264
- for _ , metric := range metricsList {
265
- legacyregistry .MustRegister (metric )
266
- }
264
+ RegisterMetrics (metricsList ... )
267
265
volumeschedulingmetrics .RegisterVolumeSchedulingMetrics ()
268
266
PodScheduleSuccesses = scheduleAttempts .With (metrics.Labels {"result" : "scheduled" })
269
267
PodScheduleFailures = scheduleAttempts .With (metrics.Labels {"result" : "unschedulable" })
270
268
PodScheduleErrors = scheduleAttempts .With (metrics.Labels {"result" : "error" })
271
269
})
272
270
}
273
271
272
+ // RegisterMetrics registers a list of metrics.
273
+ // This function is exported because it is intended to be used by out-of-tree plugins to register their custom metrics.
274
+ func RegisterMetrics (extraMetrics ... metrics.Registerable ) {
275
+ for _ , metric := range extraMetrics {
276
+ legacyregistry .MustRegister (metric )
277
+ }
278
+ }
279
+
274
280
// GetGather returns the gatherer. It used by test case outside current package.
275
281
func GetGather () metrics.Gatherer {
276
282
return legacyregistry .DefaultGatherer
You can’t perform that action at this time.
0 commit comments