Skip to content

Commit b0e9be5

Browse files
committed
fix: Remove log output from benchmark
Without this change Info logs appear in the benchmark ok k8s.io/kube-state-metrics/v2/pkg/allowdenylist 0.005s I1106 08:50:22.006480 144965 builder.go:280] "Active resources" activeStoreNames="certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,pods,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments" goos: linux goarch: amd64 pkg: k8s.io/kube-state-metrics/v2/pkg/app cpu: Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz BenchmarkKubeStateMetrics/GenerateMetrics-8 1 1001291639 ns/op 67578008 B/op 582810 allocs/op
1 parent fac6119 commit b0e9be5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/app/server_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package app
1919
import (
2020
"bytes"
2121
"context"
22+
"flag"
2223
"fmt"
2324
"io"
2425
"net/http/httptest"
@@ -40,6 +41,7 @@ import (
4041
"k8s.io/client-go/kubernetes/fake"
4142
"k8s.io/client-go/rest"
4243
"k8s.io/client-go/tools/cache"
44+
"k8s.io/klog/v2"
4345
samplev1alpha1 "k8s.io/sample-controller/pkg/apis/samplecontroller/v1alpha1"
4446
samplefake "k8s.io/sample-controller/pkg/generated/clientset/versioned/fake"
4547

@@ -70,6 +72,10 @@ func BenchmarkKubeStateMetrics(b *testing.B) {
7072
b.Errorf("error injecting resources: %v", err)
7173
}
7274
ctx, cancel := context.WithCancel(context.Background())
75+
76+
klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
77+
klog.InitFlags(klogFlags)
78+
klogFlags.Set("logtostderr", "false")
7379
defer cancel()
7480
reg := prometheus.NewRegistry()
7581

0 commit comments

Comments
 (0)