Yes, there are many clues you can look for. If your roof is over 20 years old, you will want to have it inspected by a professional roofing company as age is the biggest concern with a roof.
It’s a good idea to have it inspected once a year as roofs can fail for many reasons. Look for shingles that are lifting or curling up, look for smooth dark areas, this is where the protective granules have worn off either from age or possible hail damage. It’s always a good idea to inspect your attic as well once a year. Look for any possible leaks leaving water marks. It’s a good idea to do this with the lights off on a sunny day. Look for any light coming through the roof or around the vent pipes. If you do have any holes, you’ll be able to see the light shining through.