The uptime monitoring solution we use (uptime robot) is identified as a crawler, which is checking the page once per minute. It features dominantly in the statistics.
Indeed it might be nice to have a way to separate out User agents that are part of known non-crawler services that provide other facilities.
Edit: The most prevalent user agent though appears to just be “—” which I’m assuming is “No user agent speciffied” ?