@@ -159,7 +159,7 @@ var (
159
159
StabilityLevel : metrics .ALPHA ,
160
160
},
161
161
)
162
- SchedulingAlgorithmPremptionEvaluationDuration = metrics .NewHistogram (
162
+ SchedulingAlgorithmPreemptionEvaluationDuration = metrics .NewHistogram (
163
163
& metrics.HistogramOpts {
164
164
Subsystem : SchedulerSubsystem ,
165
165
Name : "scheduling_algorithm_preemption_evaluation_seconds" ,
@@ -168,7 +168,7 @@ var (
168
168
StabilityLevel : metrics .ALPHA ,
169
169
},
170
170
)
171
- DeprecatedSchedulingAlgorithmPremptionEvaluationDuration = metrics .NewHistogram (
171
+ DeprecatedSchedulingAlgorithmPreemptionEvaluationDuration = metrics .NewHistogram (
172
172
& metrics.HistogramOpts {
173
173
Subsystem : SchedulerSubsystem ,
174
174
Name : "scheduling_algorithm_preemption_evaluation" ,
@@ -228,9 +228,10 @@ var (
228
228
229
229
PodSchedulingDuration = metrics .NewHistogram (
230
230
& metrics.HistogramOpts {
231
- Subsystem : SchedulerSubsystem ,
232
- Name : "pod_scheduling_duration_seconds" ,
233
- Help : "E2e latency for a pod being scheduled which may include multiple scheduling attempts." ,
231
+ Subsystem : SchedulerSubsystem ,
232
+ Name : "pod_scheduling_duration_seconds" ,
233
+ Help : "E2e latency for a pod being scheduled which may include multiple scheduling attempts." ,
234
+ // Start with 1ms with the last bucket being [~16s, Inf)
234
235
Buckets : metrics .ExponentialBuckets (0.001 , 2 , 15 ),
235
236
StabilityLevel : metrics .ALPHA ,
236
237
})
@@ -246,20 +247,23 @@ var (
246
247
247
248
FrameworkExtensionPointDuration = metrics .NewHistogramVec (
248
249
& metrics.HistogramOpts {
249
- Subsystem : SchedulerSubsystem ,
250
- Name : "framework_extension_point_duration_seconds" ,
251
- Help : "Latency for running all plugins of a specific extension point." ,
252
- Buckets : nil ,
250
+ Subsystem : SchedulerSubsystem ,
251
+ Name : "framework_extension_point_duration_seconds" ,
252
+ Help : "Latency for running all plugins of a specific extension point." ,
253
+ // Start with 0.1ms with the last bucket being [~200ms, Inf)
254
+ Buckets : metrics .ExponentialBuckets (0.0001 , 2 , 12 ),
253
255
StabilityLevel : metrics .ALPHA ,
254
256
},
255
257
[]string {"extension_point" , "status" })
256
258
257
259
PluginExecutionDuration = metrics .NewHistogramVec (
258
260
& metrics.HistogramOpts {
259
- Subsystem : SchedulerSubsystem ,
260
- Name : "plugin_execution_duration_seconds" ,
261
- Help : "Duration for running a plugin at a specific extension point." ,
262
- Buckets : nil ,
261
+ Subsystem : SchedulerSubsystem ,
262
+ Name : "plugin_execution_duration_seconds" ,
263
+ Help : "Duration for running a plugin at a specific extension point." ,
264
+ // Start with 0.01ms with the last bucket being [~22ms, Inf). We use a small factor (1.5)
265
+ // so that we have better granularity since plugin latency is very sensitive.
266
+ Buckets : metrics .ExponentialBuckets (0.00001 , 1.5 , 20 ),
263
267
StabilityLevel : metrics .ALPHA ,
264
268
},
265
269
[]string {"plugin" , "extension_point" , "status" })
@@ -304,8 +308,8 @@ var (
304
308
DeprecatedSchedulingAlgorithmPredicateEvaluationDuration ,
305
309
SchedulingAlgorithmPriorityEvaluationDuration ,
306
310
DeprecatedSchedulingAlgorithmPriorityEvaluationDuration ,
307
- SchedulingAlgorithmPremptionEvaluationDuration ,
308
- DeprecatedSchedulingAlgorithmPremptionEvaluationDuration ,
311
+ SchedulingAlgorithmPreemptionEvaluationDuration ,
312
+ DeprecatedSchedulingAlgorithmPreemptionEvaluationDuration ,
309
313
PreemptionVictims ,
310
314
PreemptionAttempts ,
311
315
pendingPods ,
0 commit comments