Pingdom covers this pretty well, with checks from many geographies. Free accounts cover the basic use case well. Tie it in with Pager Duty to handle oncall schedules/escalations. If you need more than just 'is it up', the real user monitoring can log in and perform actions. More than that and you are in the territory of Nagios/Icinga.