I monitor server uptime/downtime, the server is pinged every 60 seconds with an external system, and it reports no longer than 2 min downtime in the last 7 days, these are usually restarts, I can’t see anything longer than that.
When the servers booting again, sometimes a plugin can takes forever to load, like Stats & Griefprevention rely on an external server to load data, if this is down/bad connection it can take a while to load, maybe 1-3 mins, but the server still shows as alive, was this the case?
My only clue to the Internal Timeout Exceptions has been griefprevention from my timing reports, but its still a work in progress.