The NetWorx app includes a feature called
Connection Monitor.
It pings a few sites periodically and if none respond, the connection is assumed to be off-line and a log record is made. When at least one site becomes available again, the connection is assumed to be on-line and another log record is made. This tool can be used to detect outages over 1 minute, but shorter outages are likely remain undetected.