We need a performance monitoring solution that will tell us if something is amiss with the site.
The answer that provides the most comprehensive discussion of various solutions and which one is recommended (and why) will win the reward.
People succeed in answering Rich Collins's questions 36% of the time (32 successes in 88 attempts).
Answers by: DarcyB | Dave | Adam Thorsen | JSO1
The field of performance monitoring can be divided into at least two areas.
1. Enterprise management systems (EMS)
2. External performance management systems
Determining your responsibility level and information needs will determine your need to implement one or both of these types of systems. If you are responsible for managing your own servers, you have a different set of needs than a company using a virtual hosting solution.
I have found that I can effectively monitor websites and all underlying components using external performance management systems by writing scripts that test each underlying aspect of my website - PHP interpreter, Ruby interpreter, MySQL, PostGreSQL server and return a simple 'ok' or more complex response that we tell the external performance management system to monitor and expect (within certain timeframes, if required).
Additionally, I feel that you really need the information an external performance management system can provide. Working from multiple locations around the world, an external performance management system can help you determine ISP outages and secondary ISP outages that might be affecting a percentage of your users. The external performance management systems can also help quickly identify DNS issues. The ability to monitor third-party websites such as API providers (PayPal, Ebay, etc) is also helpful if those are integrated into your web service.
The cost of many EMS systems has been quite high in the past - this has also influenced my decision towards primarily utilizing external performance management systems.
Most of the external performance management systems work on an ASP basis. Two of the major players are:
1. Keynote Systems (http://www.keynote.com)
2. Gomez (http://www.gomez.com)
Having used Keynote Systems, I am partial to them as I am more knowledgeable in their solution.
Rich - I'd be more than happy to continue this discussion addressing your particular needs if you would find that helpful.
I am out of town without much internet access right now. When I get back Monday I would like to discuss it in a bit more detail. Thanks for the info.
Ping (last comment didn't get emailed)
I look forward to additional discussion!
You can chat with me by clicking on the chat with Rich link under the question.
I signed up for the 30 trial with keynote / redalert. They appear to have the features that we need. The interface is pretty bad though.
Can you possibly suggest a few other alternativates that I can try?