diff --git a/discovery/eureka/client.go b/discovery/eureka/client.go index 5840f968c..65c5b67bf 100644 --- a/discovery/eureka/client.go +++ b/discovery/eureka/client.go @@ -22,8 +22,11 @@ import ( "net/http" "github.com/pkg/errors" + "github.com/prometheus/common/version" ) +var userAgent = fmt.Sprintf("Prometheus/%s", version.Version) + type Applications struct { VersionsDelta int `xml:"versions__delta"` AppsHashcode string `xml:"apps__hashcode"` @@ -85,6 +88,7 @@ func fetchApps(ctx context.Context, server string, client *http.Client) (*Applic return nil, err } request = request.WithContext(ctx) + request.Header.Add("User-Agent", userAgent) resp, err := client.Do(request) if err != nil {