diff --git a/pkg/tsdb/opentsdb/opentsdb.go b/pkg/tsdb/opentsdb/opentsdb.go index b621680bc82..210d4f6e567 100644 --- a/pkg/tsdb/opentsdb/opentsdb.go +++ b/pkg/tsdb/opentsdb/opentsdb.go @@ -215,6 +215,12 @@ func (s *Service) QueryData(ctx context.Context, req *backend.QueryDataRequest) continue } + defer func() { + if cerr := httpRes.Body.Close(); cerr != nil { + logger.Warn("failed to close response body", "error", cerr) + } + }() + queryRes, err := ParseResponse(logger, httpRes, query.RefID, dsInfo.TSDBVersion) if err != nil { result.Responses[query.RefID] = backend.ErrorResponseWithErrorSource(backend.DownstreamError(err))