The basic rule is that if you can drop the name and the sentence still makes sense, use a comma. It still applies to greetings, since a greeting is still a greeting whether or not you use a person’s name while doing so.
You wouldn’t use a comma if you said something like “Jack went to work.”
Are those real stockings? During WWII, almost all the synthetic fabrics being produced were being used for the war effort, which made stockings incredibly difficult or impossible to find, so women took to drawing on the “seam” with makeup instead. Maybe they’re inspecting how good of a job they did at faking them?