groaner (n.)
"one who complains," early 15c., agent noun from groan (v).