croaker

CROAKER, n. One that croaks, murmurs or grumbles; one who complains unreasonably.