Uptime Monitoring Site
1) Remotely monitor services such as HTTP, HTTPS, POP3, IMAP, SMTP, FTP, SSH, MySQL, DNS, ping response and custom ports.
2) Match responses and headers including site content to insure that not only is your site online, but it is still looking the way you left it and not defaced. In addition, FTP check for file and read content to pattern match (including date and words such as success and failure) allows for your backup or scheduled applications that don't normally have notification powers to be integrated into your monitoring software.
3) Verbose error details to assist you in fixing any issue.
4) Online statistics provided on a daily, weekly, monthly, and yearly basis and drawn using pie charts and downloadable in PDF format.
5) Schedule blackouts so that the system does not consider your site offline during regular maintainance periods.
6) 4 monitoring locations prevent accidental reports of downtime. You can choose a single location to monitor your services or choose all 4 to monitor on staggered intervals to insure that your site is actually down not just impossible to route to from certain IP addresses. You can choose if the system warns you after the first failure or from compounded failures.
7) Receive alerts via email and text message even internationally.
Is your server online but slow to respond? Yes, you can get notified about that too.
9) API access. Integrate the reporting and account access into your own site.
10) Customizeable 2, 5, 10, 15, 20, 25, 30, 45, and 60 minute monitoring intervals.
11) User and Admin sections for setting up your monitoring. Allow users to view reports and admins to setup and manage monitored services.
Aspects of this software will be free, however, due to the strain of providing 4 servers dedicated to this project, low monitoring intervals such as 2 and 5 minute monitoring and SMS text messaging will probably cost to purchase. I expect to be done with this project around November.