@@ -98,6 +98,7 @@ const (
98
98
extensionPointsLabelName = "extension_point"
99
99
resultLabelName = "result"
100
100
pluginLabelName = "plugin"
101
+ eventLabelName = "event"
101
102
)
102
103
103
104
// Run with -v=2, this is the default log level in production.
@@ -149,6 +150,22 @@ var (
149
150
values : metrics .ExtentionPoints ,
150
151
},
151
152
},
153
+ "scheduler_queueing_hint_execution_duration_seconds" : {
154
+ {
155
+ label : pluginLabelName ,
156
+ values : PluginNames ,
157
+ },
158
+ {
159
+ label : eventLabelName ,
160
+ values : clusterEventsToLabels (schedframework .AllEvents ),
161
+ },
162
+ },
163
+ "scheduler_event_handling_duration_seconds" : {
164
+ {
165
+ label : eventLabelName ,
166
+ values : clusterEventsToLabels (schedframework .AllEvents ),
167
+ },
168
+ },
152
169
},
153
170
}
154
171
@@ -177,6 +194,14 @@ var (
177
194
}
178
195
)
179
196
197
+ func clusterEventsToLabels (events []schedframework.ClusterEvent ) []string {
198
+ labels := make ([]string , 0 , len (events ))
199
+ for _ , event := range events {
200
+ labels = append (labels , event .Label )
201
+ }
202
+ return labels
203
+ }
204
+
180
205
// testCase defines a set of test cases that intends to test the performance of
181
206
// similar workloads of varying sizes with shared overall settings such as
182
207
// feature gates and metrics collected.
@@ -1038,10 +1063,7 @@ func compareMetricWithThreshold(items []DataItem, threshold float64, metricSelec
1038
1063
}
1039
1064
1040
1065
func checkEmptyInFlightEvents () error {
1041
- labels := []string {metrics .PodPoppedInFlightEvent }
1042
- for _ , event := range schedframework .AllEvents {
1043
- labels = append (labels , event .Label )
1044
- }
1066
+ labels := append (clusterEventsToLabels (schedframework .AllEvents ), metrics .PodPoppedInFlightEvent )
1045
1067
for _ , label := range labels {
1046
1068
value , err := testutil .GetGaugeMetricValue (metrics .InFlightEvents .WithLabelValues (label ))
1047
1069
if err != nil {
0 commit comments