Ball joints

I have an occasional clunking sound in the left front suspension of my 2002 Chevy Blazer. I suspect a worn upper ball joint. If this is the case, should I replace one/two/or all four? This is an expensive bit of labor and I’m not prepared to do it myself.

I would replace whatever is worn. Have a good mechanic check it out, it may be something other than a ball joint.