Witnesser definitions

noun

someone who sees an event and reports what happened

See also: witness informant