Jeep grand cherokee over land edition

Alex cuevas

My 2004 grand cherokee overland edition does not start battery is fine has gas it ran good a month ago but then it stared it has a knock and it doesnt go away