migrate scheduler metrics endpoint to metrics stability framework

This commit is contained in:
Han Kang
2019-08-22 18:00:06 -07:00
parent f0be447922
commit 8da448dbe3
11 changed files with 187 additions and 144 deletions

View File

@@ -1217,6 +1217,7 @@ func TestPodTimestamp(t *testing.T) {
func TestPendingPodsMetric(t *testing.T) {
total := 50
timestamp := time.Now()
metrics.Register()
var pInfos = make([]*framework.PodInfo, 0, total)
for i := 1; i <= total; i++ {
p := &framework.PodInfo{
@@ -1312,9 +1313,9 @@ func TestPendingPodsMetric(t *testing.T) {
}
resetMetrics := func() {
metrics.ActivePods.Set(0)
metrics.BackoffPods.Set(0)
metrics.UnschedulablePods.Set(0)
metrics.ActivePods().Set(0)
metrics.BackoffPods().Set(0)
metrics.UnschedulablePods().Set(0)
}
for _, test := range tests {
@@ -1329,7 +1330,7 @@ func TestPendingPodsMetric(t *testing.T) {
var activeNum, backoffNum, unschedulableNum float64
metricProto := &dto.Metric{}
if err := metrics.ActivePods.Write(metricProto); err != nil {
if err := metrics.ActivePods().Write(metricProto); err != nil {
t.Errorf("error writing ActivePods metric: %v", err)
}
activeNum = metricProto.Gauge.GetValue()
@@ -1337,7 +1338,7 @@ func TestPendingPodsMetric(t *testing.T) {
t.Errorf("ActivePods: Expected %v, got %v", test.expected[0], activeNum)
}
if err := metrics.BackoffPods.Write(metricProto); err != nil {
if err := metrics.BackoffPods().Write(metricProto); err != nil {
t.Errorf("error writing BackoffPods metric: %v", err)
}
backoffNum = metricProto.Gauge.GetValue()
@@ -1345,7 +1346,7 @@ func TestPendingPodsMetric(t *testing.T) {
t.Errorf("BackoffPods: Expected %v, got %v", test.expected[1], backoffNum)
}
if err := metrics.UnschedulablePods.Write(metricProto); err != nil {
if err := metrics.UnschedulablePods().Write(metricProto); err != nil {
t.Errorf("error writing UnschedulablePods metric: %v", err)
}
unschedulableNum = metricProto.Gauge.GetValue()