Old English wæccan "keep watch, be awake," from Proto-Germanic *wakjan, from PIE root *weg- "to be strong, be lively." Essentially the same word as Old English wacian "be or remain awake" (see wake (v.)); perhaps a Northumbrian form of it. Meaning "be vigilant" is from c. 1200. That of "to guard (someone or some place), stand guard" is late 14c. Sense of "to observe, keep under observance" is mid-15c. Related: Watched; watching.
word-forming element attached to nouns (and in modern English to verb stems) and meaning "full of, having, characterized by," also "amount or volume contained" (handful, bellyful); from Old English -full, -ful, which is full (adj.) become a suffix by being coalesced with a preceding noun, but originally a separate word. Cognate with German -voll, Old Norse -fullr, Danish -fuld. Most English -ful adjectives at one time or another had both passive ("full of x") and active ("causing x; full of occasion for x") senses.
It is rare in Old English and Middle English, where full was much more commonly attached at the head of a word (for example Old English fulbrecan "to violate," fulslean "to kill outright," fulripod "mature;" Middle English had ful-comen "attain (a state), realize (a truth)," ful-lasting "durability," ful-thriven "complete, perfect," etc.).