diff --git a/tests/e2e/metrics_test.go b/tests/e2e/metrics_test.go
index 8db2822838f..184a430d6d2 100644
--- a/tests/e2e/metrics_test.go
+++ b/tests/e2e/metrics_test.go
@@ -348,6 +348,7 @@ func getMetrics(metricsURL string) (map[string]*dto.MetricFamily, error) {
 	if err != nil {
 		return nil, err
 	}
+	defer resp.Body.Close()
 
 	data, err := io.ReadAll(resp.Body)
 	if err != nil {