What We Do
Do you want a good uptime on your servers? The Pingability service monitors your servers (including web page checks,
and email server checks). We can alert you if the server goes down so you can respond rapidly.
The People
The Pingability site is part of the same company that operates rimuhosting.com, the VPS
hosting company. This background lets us leverage the technical expertise of our staff and our strong hosting
infrastruture so that we can provide a reliable, usable monitoring service to both technical and non-technical users.
The Network
The main Pingability service operates out of a Dallas (USA) data-center and failed check results are verified by redundant network providers.
If you need to open your firewalls so our service can perform checks then we may check from the following IPs: 202.125.45.163
(Brisbane), 207.210.209.134 (Dallas), 72.249.37.67 (Dallas), 66.199.251.173 (NY), 202.125.45.163 (NY).
The Web Site
- Our goal is to create a very usable user interface. We are always keen to hear ideas on how we can fix or improve
the site.
- The site is coded using XHTML, CSS, and Javascript (the latter where it will improve the site usability).
- This site looks best when viewed in a non-IE browser. No, really. IE does not support transparent PNG images. Try Firefox on the site and
we will detect this fact and present clearer and more visually interesting images.
- We use DWR/Ajax in a few
places throughout the site to improve the site usability. e.g. When setting your own timezone.
The Technology
Our goal is to provide a server monitoring service that 'just works'. But if you are at all curious about how it all works
behind the scenes, then read on …
- The site code and monitoring code is all Java/JSP.
- The software is running on Tomcat
- Apache's HTTPClient
is used for the web page checks. And their Commons Net libraries are used for the FTP checks.
- JFreeChart is used
for the pie charts, and JRobin is used for
the response time charts.
- dnsjava is used in our DNS checks.
- We use the ClickATell
service to send out SMS alerts.
- We use the aql service to send out
phone alerts.
- We use Ganymed SSH2
for our SSH actions.