Pingdom is an internet service that will try to ping your server every so often (you can configure it to look between every five and sixty minutes) and see if it responds. It's very customizable. Aside from HTTP checks, it can do all sorts of network (TCP Port, Ping, DNS, UDP) and email (SMTP, POP3, IMAP) checks.
You can also customize how you want to be notified. You can be notified via SMS and/or email, as well as how many notifications you'd like to receive at a time. The result is you get something like this in your inbox. This particular notification is due to our twice-daily database backups happening at 4PM and locking the site for 3-5 minutes while they export.
The other really cool part of Pingdom is their quite extensive reporting system. You can receive day by day reports of your uptime, as well as summary data or data for custom date ranges. Again, the ~10 minutes of down time a day is due to our database backups locking the site.
There is also graphing built in so you can see in a visual form how well your site is doing with its uptime.
Pingdom also tracks your server's response time, letting you see detailed information about how long certain Pingdom mirrors took to reach your site. You can also subscribe to daily, weekly, and/or monthly reports to be delivered to your email box. And if you're so inclined, you can also make some of your reporting public to let others know how well you fare with uptime.
The bottom line in all of this is that if Pingdom watches your site, you'll know that your site is down before anyone else. You're better able to get ahead of potential issues before they become big problems. And with the detailed reporting you can monitor your up time and help diagnose potential issues affecting your crawling and SEO performance. While it is $9.95 a month for the basic account, trust me when I say that it's well worth it. We tried other similar services like Montastic and Pingdom is, by far, the best and most accurate. It's become invaluable.
Give it a shot and try the 30 day free trial. You'll be very impressed.
see https://mon.itor.us/
same features but for free
Really good post - thanks for sharing it! I've sent it around to our devs incase they want to track our uptime on all our clients.
I'm not convinced about your green uptime % graph, lol - you guys have been down a little more than that in May in my experience :)
Yeah, seomoz has been experiencing lots of problems lately. In the morning when I start my reading sessions, many times I find that the Site is down, or veryyyyyy slowwwwwwwwwwwwwwwwww. Also some of the tools are not working properly, either they take to long, give you wrong data or don't work at all. Let's hope you guys get over this critical situation now. I happens even to the best. Right Rand?
There have been a couple mornings this week where we've been down or slow for ~60-90 minutes, but that's really about it. And while I personally find that unacceptable (and we're retooling our entire tool backend to make sure it doesn't happen anymore), it's nowher year "lots" of problems. We've been up well north of 99% of the time of May.
hehe... I guess the stats don't lie :)
So, I swear I thought "Tool" was being used in the sense of "obnoxious thing" rather than "useful item" and spent most of the post confused as to what the downside to pingdom was. I can be slow sometimes.
On a completely O/T note, that was the easiest comment registration form I've ever used. One page reload and I'm commenting? Excellent work.
We were wondering what we could do when we didn't have a tool to write about and the option of just posting a picture of someone we didn't like came up...
As an aside, I am very impressed with the number of "w"s in the above sentence, especially the first five words.
Nice blog. valuable information for new bies. I would also like to suggest you 100pulse website monitoring service where you can monitor upto 2 sites free. It's the easiest way to detect your downtime and uptime and they will alert you through email, RSS feed and google gadgets instantly.
Great blog, this could be the best blog I ever visited this month. Never stop to write something useful dude!
Here is simple service:
Down Notifier
https://downnotifier.appspot.com/
1) it's free!
2) it's easy to start (10 seconds to subscribe to notification)
3) it's really easy! no need to register.
4) notification via e-mail and twitter
I've just set up a site that keeps your site alive and monitors response times.
https://www.pingalive.com
It's beta atm, and free, so give it a go and let me know what you think.
We use both Pingdom (1 free monitor) and GotSiteMonitor (5 free monitors) to keep an eye on our websites.
You saved my alot of time thank you so much for sharing your experience.
I've tried a bunch of these tools. I needed to test my shopping cart process and none of these were able to accomplish that. The tool I found was https://www.alertbot.com. It's a little more pricey then some of the ones mentioned but I am testing a 7 page process and I get an object load breakdown too which is awesome for figuring out performance issues.
I've used pingdom and montastic before. Pingdom provides better options than montastic.
Nowadays, i use https://site24x7.com - looks good to me!
I've never been a big fan of giving my data away to 3rd parties (or worse - paying for the privilege of them having it!)
Whats wrong with running Nagios in-house?
Works for me :) and there are probably alternatives since I last poked around.
(BTW, I've been meaning to say, the huge screen jump when I click 'add comment' is a little disconcerting - OSX 10.4.11/Safari 3.1.1)
Having had the misfortune to run an IT department in a past life, I can say that this is one case where an in-house solution is only going to do half the job. An in-house tool is only going to track server and internal network issues and won't take into account your general connectivity and load. For a large site, it's important to see the whole picture.
'in-house' doesn't necessarily mean on the same server.
The opposite of 'in-house' is 'using a 3rd-party service'.
:)
Nice find!! We like the whole SMS approach too to notifying people about this issue as it's obviously important for many sites to know immediately. Thanks!
Great find, Jeff, I'm definitely going to investigate this service.
This is a great find! I like all the detailed and honest information you gave to us. I always find that this blog is nicely written with a lot of useful information that everybody could use. Keep up the great work!
I have been using Pingdom since last the 15 days. It is cool but i think that Internetseer is better.
On Twitter today Rand kind of promised a post on why y'all go down all the time:
Why does SEOmoz go down / get slow so often? That would make for a fun post :) I'll ask Jeff & the dev crew to put it together.
And then he started talking about a Moose.
This isn't the "Why SEOmoz Goes Down A Lot" post - is it?
It's not, no. I don't really feel that we need to write one, really. A whole post explaining the intricies of managing tool usage and migrating servers just wouldn't do any justice. The short answer to the down time quesiton is: tools.
But yes, we go down some times, yes. More than we should? Probably. But the down time is very minimal and we're totally reworking our back end for v4.
Vingold,
Also, if you (or anyone else for that matter) has any specific questions about our up time or any tips/tricks/software we use to monitor it and fix it, feel free to PM me.
With same features, but with alerts by http post, sms, email even live calls