diff --git a/pkg/client/restclient/request.go b/pkg/client/restclient/request.go index 7c6fcc091dc..d5c4384fc97 100644 --- a/pkg/client/restclient/request.go +++ b/pkg/client/restclient/request.go @@ -694,9 +694,10 @@ func updateURLMetrics(req *Request, resp *http.Response, err error) { url = req.baseURL.Host } - // If we have an error (i.e. apiserver down) we report that as a metric label. + // Errors can be arbitrary strings. Unbound label cardinality is not suitable for a metric + // system so we just report them as ``. if err != nil { - metrics.RequestResult.Increment(err.Error(), req.verb, url) + metrics.RequestResult.Increment("", req.verb, url) } else { //Metrics for failure codes metrics.RequestResult.Increment(strconv.Itoa(resp.StatusCode), req.verb, url)