diff --git a/semconv/v1.4.0/http.go b/semconv/v1.4.0/http.go index 844649e5983..f7157c66086 100644 --- a/semconv/v1.4.0/http.go +++ b/semconv/v1.4.0/http.go @@ -225,7 +225,7 @@ func HTTPServerAttributesFromHTTPRequest(serverName, route string, request *http attrs = append(attrs, HTTPRouteKey.String(route)) } if values, ok := request.Header["X-Forwarded-For"]; ok && len(values) > 0 { - if addresses := strings.Split(values[0], ","); len(addresses) > 0 { + if addresses := strings.SplitN(values[0], ",", 2); len(addresses) > 0 { attrs = append(attrs, HTTPClientIPKey.String(addresses[0])) } }