From b64d466e24d45067721e19887a19bb51921bcae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20R=C3=BCger?= Date: Mon, 23 Jan 2023 13:58:12 +0100 Subject: [PATCH] Enrich UserAgent with more information Before: "User-Agent: v2.7.0" After: "User-Agent: kube-state-metrics/v2.7.0 (linux/amd64) kubernetes/1cda0bf9" Fixes #1955 --- pkg/app/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/app/server.go b/pkg/app/server.go index b17cdc7417..592359acfe 100644 --- a/pkg/app/server.go +++ b/pkg/app/server.go @@ -26,6 +26,7 @@ import ( "net/http/pprof" "os" "path/filepath" + "runtime" "strconv" "strings" "time" @@ -334,7 +335,7 @@ func createKubeClient(apiserver string, kubeconfig string, factories ...customre return nil, nil, nil, err } - config.UserAgent = version.Version + config.UserAgent = fmt.Sprintf("%s/%s (%s/%s) kubernetes/%s", "kube-state-metrics", version.Version, runtime.GOOS, runtime.GOARCH, version.Revision) config.AcceptContentTypes = "application/vnd.kubernetes.protobuf,application/json" config.ContentType = "application/vnd.kubernetes.protobuf"