This is a list of standalone monitoring systems that have the capability to monitor websites natively or with a standard plugin. These monitoring systems need not specialize in web monitoring, although many of them do. The criteria I use are the following:
- Standalone Monitoring System. It must collect or generate data about the current state of the website / web service, look for alert conditions, send out messages about these conditions, and present recent and historical data in a GUI.
- Currently Supported. If it’s commercial, it should not yet have reached end of life (EOL). If it’s open source, it should have been updated in the last year.
- Publicly Available as a Production / General Release. This excludes Alpha, Beta, or “Sneak Peak” products as well as products developed in-house that CANNOT be used by anyone for free or for a fee.
- The Target Audience is for IT Staff. The tool may offer features that are useful to other departments in the organization, but the majority of features should be tailored to the needs of IT operations and development staff.
- Have at Least ONE of the Following Web Monitoring Capabilities:
- Synthetic Monitoring of HTTP(S). It should be able to perform a request for a web page / resource via HTTP(S), check the returned status code and content for errors.
- End User Monitoring. It should be able to collect information about the client’s interaction with the website, especially how the long it took the client to receive and process the website’s responses.
- HTTP(S) Transmission Monitoring. It should be able to analyze network traffic containing HTTP(S) payloads to determine any anomolies in performance or responses from some point in the network between the client and the web server.
- Trace Transactions Through the Web Application. It should be able to map requests for the service to the procedure calls that are made to fulfill the request. This tracing should indicate response times for each call and identify errors.
Please let us know if you find any errors or omissions by using the Contact Us form on this page.