No matter what your website does, it exists to attract the public to your business, cause, or interest. Confusingly, thanks to cache servers and content delivery systems, your site can be available in one part of the world and not in others. Are all of the elements of every page on the site loading successfully? It is impossible to check these issues constantly yourself, so you are going to need an uptime monitoring tool.
The best uptime monitors don’t run on your in-house system – they are strategically located on servers all around the world. Many businesses outsource the hosting of their sites and don’t even know the physical location of those servers. It really doesn’t matter where your website is sent from, it matters that it successfully reaches your full potential audience. Uptime monitoring lets you know when things go wrong.
Here is our list of the best network uptime monitoring software and tools:
- Pingdom Synthetic Monitoring EDITOR’S CHOICE An online system that issues automated website performance checks. The service checks your website’s availability, load metrics, and response times from 100 locations. Start a 14-day free trial.
- Datadog Synthetic Monitoring (FREE TRIAL) API-driven or browser-based uptime monitoring from multiple locations.
- Sematext Synthetics (FREE TRIAL) A testing system that runs performs regular browser-based and HTTP checks on the availability and performance of websites from several locations around the world.
- Better Uptime (FREE TRIAL) Availability checker that monitors website uptime from five, globally dispersed locations.
- SolarWinds Network Performance Monitor (FREE TRIAL) The industry leader in network monitoring uses SNMP routines to check on the health of network devices. Download a 30-day free trial.
- SolarWinds Engineer’s Toolset (FREE TRIAL) A package of more than 60 tools to help you monitor and manage a network.
- Site24x7 Website Monitoring (FREE TRIAL) Cloud-based service that monitors website performance, IT infrastructure, and application activities.
- ManageEngine OpManager Uptime Monitoring (FREE TRIAL) A monitoring system for networks and servers that tracks uptime on all devices. Available for Windows Server and Linux.
- ManageEngine Applications Manager (FREE TRIAL) This monitoring system covers website performance issues as well as cloud systems and on-premises applications. Available for Windows Server and Linux.
- Paessler PRTG (FREE TRIAL) An integrated network, server, and application monitor that offers an external website uptime and response time checker. Runs on Windows Server.
- Server Density A cloud-based solution that monitors onsite and offsite networks, servers, and applications with additional website uptime checks from multiple locations.
- Nagios XI A systems monitoring tool that includes availability monitoring for websites.
- Zabbix Free, open-source network monitoring system that has a plug-in for monitoring the availability of server farms. Runs on Linux.
- Dotcom-Monitor A Range of website and web services monitoring tools from this cloud-based platform.
- ITRS Synthetic Monitoring Launches uptime tests from 180 locations in 60 countries, monitoring availability and response times for each element in a page – not just the site overall.
- Icinga 2 A popular, free system monitoring tool that runs on Linux. The server monitoring console of this system can be adapted to watch website uptime.
Uptime monitoring and response time monitoring
Response time monitoring is equally important because a web page that is slow to load or has loading errors in it is the same as being unavailable. The busy online consumer won’t waste time waiting for a slow page to load but will move on to the next entry in the search engine results page – that high bounce rate will not only lose each impatient customer but lower your search engine rankings, making it harder to win customers in the future.
The best uptime monitoring tools
When looking for the best uptime monitoring software and tools, we identified specialist services that focus on website availability monitors and also in-house software that can check your network servers and web services to make sure that they are working correctly.
Pingdom Synthetic Monitoring launches automated checks on the availability of online services and websites from 100 locations around the world. As well as reporting on uptime, this service includes page speed statistics and transaction monitoring to make sure every element of a site is working satisfactorily.
- No software installation required
- Tests from 100 locations
- Stored test results
- Page speed statistics
- Downtime alerts
As the tool is based on external servers, there is very little work involved in getting this uptime monitor set up to check on your system performance. The service will monitor your network constantly and register an alert when performance standards slip. Those alerts are shown in the dashboard for the tool, but you can also get them sent to you as SMS or email notification, or through a web API. This means that you don’t have to sit watching the console to catch performance problems.
As this service is based remotely, it is specifically aimed at monitoring the availability of websites and other internet services that your company may provide. As well as spotting performance problems, the tool will drill down and explore the causes of your problems.
A Timeline Metrics feature identifies specific elements in a page that are slow to load or completely unavailable, so you don’t just get uptime reports for a page, but for each element, which could be delivered by different services or content delivery networks. A Transaction Monitoring tool in the service performance simulated walk-throughs on a site to spot errors.
- Can monitor externally from over 70 locations, making it a great option for monitoring applications and services that serve a global audience
- Lives in the cloud, meaning no onboarding or complicated setup
- The dashboard is accessible from anywhere an internet connection is available
- Alerts can be sent to email, SMS, and even integrate into custom solutions via API
- Uses root cause analysis to assist admins in fixing issues quickly
- Could benefit from a longer trial time
Pingdom is charged for on a subscription per month with the rate set depending on the frequency of tests that you choose. You can get a combined 14-day free trial of Pingdom Synthetic Monitoring and Pingdom Real User Monitoring.
Pingdom is our top choice for uptime monitoring because this online service requires no installation and will make repeated checks on your website’s availability from 100 locations worldwide. The alert mechanism in Pingdom lets you assume that your website is available unless you hear otherwise. All website checks are logged and records of test results are available for historical analysis. Pingdom also includes a transaction monitoring service that enables you to confirm that all interactive elements in your site are working properly.
Start 14-day Free Trial: pingdom.com/sign-up/
Datadog offers a range of cloud-based system monitoring services, including uptime monitoring tools. The company offers two types of website availability monitoring, which it groups under the category of Synthetic Modelling. Both options test the availability of a website repeatedly from different monitoring locations around the world.
- Browser-based tests
- API feed option
- Multiple external test locations
- Root cause analysis
- Downtime alerts
The uptime monitors make checks either through an API or through a browser. In each case, on a subscription basis, charged in units of 1,000 access attempts per month for browser access or 10,000 units per month for API access.
The browser tests are more comprehensive and deliver more detail. They include screenshots of failed access attempts. All tests for both methods are logged and timestamped. The website manager is also able to create custom tests and run them repeatedly through the remote Datadog test agents.
As well as checking the availability of a site and each of its pages, the uptime monitors record response times. The site manager can access the results of tests in a dashboard, which has great visualizations. Failures or poor responses trip performance thresholds, generating alerts. The threshold levels are adjusted through a machine learning process, which accounts for factors, such as internet connection reliability.
Errors can be traced to the cause, whether it is code-based or an infrastructure issue. Log analysis features in the Datadog tool assist in quick identification of the root cause of the problem.
- Allows for monitoring at different locations around the world
- Can monitor both internally and externally giving network admins a holistic view of network performance and accessibility
- Supports auto-discovery that builds network topology maps on the fly
- Changes made to the network are reflected in near real-time
- Allows businesses to scale their monitoring efforts reliably through flexible pricing options
- Would like to see a longer trial period for testing
The API version of the uptime monitor from Datadog is considerably cheaper than the browser-based test. They cost $5 per 10,000 tests per month, whereas the browser-based service is priced at $12 per 1,000 tests per month. Datadog offers a 14-day free trial of either system.
Sematext offers infrastructure monitoring from the cloud. The company has created a range of monitors that can each be used as a standalone service. One of the systems that Sematext runs is called Sematext Synthetics. This is a synthetic modeling service that can perform entire run-throughs of a typical visitor journey through a website. This is particularly useful for a new website before it is published or for new features that are to be added to an existing website.
- Transaction monitoring
- User journey simulation
- Multiple test locations
Another use for the Synthetics service is to check on the availability of a website. These uptime monitors can be combined with other tests, such as load time measurements and API statuses. Tests can be performed regularly from servers located in many physical locations around the world. There is also a choice for the user over whether to run browser-based tests or HTTP tests.
Although every run is logged and summarized in graphs available in the system dashboard, it is probably the problems that interest most system administrators. The Sematext tests will carry on, possibly without any interest from the tech team that manages the website. The service raises an alarm should the monitored website become unavailable. This means that the tech team can get on with other tasks and just switch to the web server when unplanned downtime occurs.
- Can run detailed browser checks that detail any elements that fail to load correctly
- Robust alerting that supports both internal and external monitoring
- Flexible subscription pricing as well as a pay-as-you-go option
- Supports test launch locations to deploy changes in a sandbox environment
- Well built alert system with multiple triggers and intelligent alert fatigue features
- Would like to see a longer standard 30-day trial for testing
As a SaaS system, Sematext Synthetics is charged for by subscription. There are two subscription plans called Standard and Pro with the lowest price available offered by the Standard package at $29 per month. Sematext also offers a Pay-As-you-Go option that costs $2 per HTTP monitor or $7 per browser-based monitor. All three plans are available on a 30-day free trial.
Better Uptime is a website availability monitor that performs periodic checks on a site’s uptime from five locations. These locations are: the USA, Australia, South Africa, American Samoa, and the EU. Tests can be performed with Ping or through a Web browser. You get a choice of browser to run your tests through from Google Chrome, Mozilla Firefox, and Apple Safari.
- Five test locations
- Free plan available
- 60-day money-back guarantee
This system isn’t entirely automated. It is a managed service with human operators manning the testing system. If a target is found to be down, the system retests from two other locations before notifying the customer. This procedure is built into the service in order to prevent false-positive reporting and cut down the number of alerts that the client receives that could be due to a glitch in the Internet connection used for the test.
All tests are logged and a list of each availability check can be inspected in the user dashboard. The console also shows the sequence of test results in a color-coded bar.
A failed contact event gets documented with screenshots of the failure message appearing in a browser. Subscribers get notified when a test fails. These notifications can be implemented by phone call, SMS, email, or Slack message. The operators for the service can be contacted by the client around the clock. There are two operation centers for Better Uptime, which are located in Alabama, USA, and Belgium in Europe.
The tests aren’t only concerned with checking on the availability of Web pages. The user can specify tests to check on the availability of APIs and services that get triggered within pages on a site.
Incidences can be sent straight through to Help Desk software. There is a range of integrations for Better Uptime that enables it to interface with other applications. These include Zendesk, Datadog, New Relic, and Grafana.
- Can monitor your site from five different locations
- Can choose which web browser simulates a visit
- Automatic retest upon failure helps drastically reduce false positives
- Completely free version for small businesses and hobbyists
- Great option for both technical and non-technical users
- Would like to see an option to receive SMS as well as a call for alerting
There is a Free plan of Better Uptime, which launches tests against ten targets every three minutes. This plan includes notification by email. There are three paid plans, called Freelancer, Small Team, and Business. The tests in all of these plans are launched every 30 seconds. The Freelancer edition includes testing of 50 targets, Small Team has a limit of 100 targets, and the Business plan has no limit on the number of targets that can be nominated for testing. All plans include a 60-day money-back guarantee.
Although it doesn’t cover websites, SolarWinds Network Performance Monitor is an excellent tool for uptime monitoring on network devices. With this tool, you can view whether devices are classified as Up, Critical, Warning, or Undefined. SolarWinds Network Performance Monitor uses SNMP polling to verify the status of devices throughout your network.
- Network uptime monitoring
- Automated status checks
- Alerting mechanism
However, you aren’t limited to managing your network through the dashboard display alone. You can also view a network topology map that shows the status of your devices from a geographical perspective. This is referred to as NetPath critical path visualization. NetPath is most useful in live environments where you want to develop a quick perspective of how many devices are up in both your legacy and virtual environments.
All of the status information you see is kept up-to-date by an autodiscovery feature. The autodiscovery feature scans for new devices on startup and adds them to the software automatically. Throughout the lifetime of the product, autodiscovery ensures that new devices are added to your monitoring environment. This is great because you don’t have to do anything extra to monitor it.
Overall, SolarWinds Network Performance Monitor uses SNMP polling to autodiscover and monitor the network devices and connections. The dashboard gives you a commanding view of the network and helps you identify network issues before they become critical.
- Designed with large and enterprise networks in mind
- Supports auto-discovery that builds network topology maps and inventory lists in real-time based on devices that enter the network
- Has some of the best alerting features that balance effectiveness with ease of use
- Supports both SNMP monitoring as well as packet analysis, giving you more control over monitoring than similar tools
- Uses drag and drop widgets to customize the look and feel of the dashboard
- Robust reporting system with pre-configured compliance templates
- This is a feature-rich enterprise tool, small LANs and operations may find it overwhelming
SolarWinds Network Performance Monitor offers a scalable pricing structure that increases in price the more elements you want. This starts with NPM SL100 which allows you to monitor 100 elements for $2,955 (£2,265). The next version is NPM SL250 which supports up to 250 elements for $6,720 (£5,150). NPM SL500 supports 500 elements for $10,445 (£8,006). The next two versions are NPM SL2000 and NPM SLX. NPM SL2000 is available for $19,345 (£14,827) and supports 2000 elements whereas NPM SLX supports unlimited elements for $32,525 (£24,930). You can also download a 30-day fully functional free trial.
SolarWinds Engineer’s Toolset doesn’t include website monitoring but it does offer you the ability to monitor your network in real-time, which will help you isolate possible causes of slow application delivery or downtime on a self-hosted site. These include a Response Time Monitor, Memory Monitor, CPU Monitor, Interface Monitor, and TraceRoute. Each of these tools is exceptionally useful for checking up on your network periodically.
- Status checks for networks
- Device response times
- TraceRoute utility
With the Response Time Monitor you can view the availability and latency of multiple devices. Response Time Monitor from SolarWinds Engineer’s Toolset provides critical information like the name of the device, IP address, response time, and availability. You can even choose how often to poll the selected devices.
SolarWinds Engineer’s Toolset also has a range of network discovery tools included in the software. There is a Port Scanner, Switch Port Mapper, IP NetworkBrowser, Ping Sweep, SNMP Sweep, and MAC Address Discovery utility. These help to automatically discover devices throughout the network and keep your manual monitoring down to a minimum.
- Features a suite of different customizable monitors, ping sweepers, and latency measurement tools
- Aids in device discovery and testing
- Can help verify DNS and DHCP functionality for different sites
- Can easily export or import results from previous scans
- Can be set to run autonomously
- Designed specifically for sysadmin, not ideal for home users
Overall, SolarWinds Engineer’s Toolset is a great alternative to SolarWinds Network Performance Monitor. While SolarWinds Network Performance Monitor offers a little more depth, SolarWinds Engineer’s Toolset has a high standard of core monitoring capabilities and can be purchased for a lower price of $1,495 (£1,145). You can also get a 14-day free trial download.
Site24x7 covers all the IT support of websites, enabling it to help web entrepreneurs to keep their sites available. The cloud service performs continual checks on the sites of customers from 90 locations around the world. These checks not only spot when sites go down but also when sites are not deliverable all over the world. That regional outage might be due to the actions of national governments or problems with internet performance.
- Uptime tests from 90 locations
- Root cause analysis
- Status alerts
Websites stand at the top of a stack of services and the failure of one supporting layer will cause the website to go down. So, knowing that a site has gone down is not enough; website owners need to quickly identify why it went down. Site24x7 assists system administrators to prevent outages by identifying equipment and applications that are under pressure.
The ability to spot status issues on the network, server, and in-application performance gives systems administrators a chance to reallocate resources to head off disaster. Should there be no warning signs of an impending outage, the Site24x7 check can identify which internet service caused the failure. These checks include a Domain Expiry Monitor, SSL/TLS Certificate Monitor, a Ping Monitor, and a Web Transaction Monitor, among other automated monitoring tools.
- Tests from over 90 different locations, great for larger sites with global audiences
- Uses real-time data to discover devices and build charts, network maps, and inventory reports
- Can alert users to domain expiration as well as expired SSL certificates
- User monitoring can help bridge the gap between technical issues, user behavior, and business metrics
- Completely free for users monitoring under five locations
- Is a very detailed platform that will require time to fully learn all of its features and options
Site24x7 is a cloud-based service provider and is charged for by subscription. The service is available for free to small businesses that only need to monitor up to five websites or servers. Enterprises that need more advanced monitoring capacity than that can choose between four paid editions. Anyone of the paid versions of Site24/7 can be experienced on a 30-day free trial.
ManageEngine OpManager constantly monitors the availability of network devices and servers, recording the duration of each piece of equipment in service.
The OpManager system starts its service life by scanning the network and logging all attached devices, including servers, in an inventory. It then repeatedly checks on availability, showing statuses in the system dashboard.
- Network availability and uptime
- Server availability and uptime
- Alerts and notifications when devices go offline
The statistics in the dashboard include uptime graphs that can be gathered on one screen or distributed on drill-down feature pages for each device – the OpManager dashboard screens are customizable.
Each metric that the OpManager system tracks is shadows by a performance expectation threshold. If problems arise, the system issues an alert. A device or server going down will also trigger an alert.
The settings screens of OpManager allow you to nominate email accounts and cell phone numbers that will receive notifications if an alert is raised. This allows your operations staff to get on with other tasks – they will be called back to the dashboard if a server, switch, or firewall appliance goes offline unexpectedly.
- Utilizes autodiscovery to detect new devices for performance monitoring and inventory management
- Leverages both ping and SNMP protocol to detect uptime and performance issues
- Build an automatic network topology map based on devices it probes, good for detecting new devices and rogue access points
- Has log collection capabilities, allowing it to provide much more detailed information than other simple ping monitors
- OpManager is a tool designed for IT professionals, it is not designed for non-technical users
ManageEngine OpManager is delivered as on-premises software for installation on Windows Server or Linux. The package is available in four editions and the first of these is free to use. The Free edition, however, is limited to monitoring just three devices. The three paid editions are Standard, Professional, and Enterprise. Neither the Free nor the Standard editions include the ability to monitor virtual systems. The Professional and Enterprise editions are top-of-the-line with all features. The difference between them is that the Professional edition will monitor one site and the Enterprise version includes distributed monitoring for multi-site businesses. You can get started with a 30-day free trial.
ManageEngine Applications Manager is an application performance monitor with a wide range of capabilities. This tool includes a section of website monitoring tools as well as including on-premises application monitoring and cloud services performance tracking.
- Availability tests
- Synthetic monitoring
- Distributed tracing
The uptime monitoring service in Applications Manager is called URL Monitoring. This service is also included in the ManageEngine OpManager package. The first benefit that you will get from this system is constant site availability checking. The URL monitor is able to check on the availability of a specific page and it can carry out ongoing availability tests on several Web pages simultaneously.
Factors that the URL monitor tracks include response time, DNS time, connection time, and page size. Each of these attributes can be linked to alerts and alerts can be set to trigger notifications to technicians via email or SMS. This alerting system ensures that operations team members don’t miss serious service outages but they don’t have to dedicate time to watching normal operations of the website.
Applications Manager has more functions that assist in the successful operations of a website. The tool includes extensive facilities for testing the performance of individual elements in a page. This is the synthetic monitoring service that will run an action script through a live web page, triggering interactive elements so that they can be tested.
The highest plan of Applications Manager, called the Enterprise edition also includes distributed tracing that tracks the actions of microservices. These modules operate behind APIs and mobile apps and could be running on hosts anywhere in the world.
- Offers on-premise and cloud deployment options, giving companies more choices for install
- Can highlight interdependencies between applications to map out how performance issues can impact businesses operations
- Can track response time via IP address, DNS resolution, and detail load times for certain parts of a page
- Can trace microservices on the Enterprise plan
- Can take time to fully explore all features and options available
There are two other editions of Applications Manager: Free and Professional. The Free edition is limited to operating just five monitors, but there are no limits on the performance of the Professional package. ManageEngine offers Applications Manager on a 30-day free trial. The software for the package installs on Windows Server or Linux.
Paessler PRTG is a collection of network, server, and application monitors. This combination is ideal for monitoring the uptime of systems such as websites. Among the long list of monitors, which are called “sensors,” are the HTTP Sensor, the HTTP Transaction Sensor, and the HTTP Full Web Page Sensor.
- Page speed tests
- Downtime alerts
- Transaction monitoring
The HTTP Sensor is the most straightforward of these monitoring services. It checks that a site is available, so this is the basic uptime monitor of PRTG. The HTTP Transaction Sensor digs a little deeper. It is a web services tester that simulates a typical journey of a user through a website. This enables an administrator to check that all elements, such as drop-down lists and shopping carts are working correctly. The HTTP Full Web Page Sensor checks the load times of different elements in a web site by running checks through a browser.
You don’t have to manually monitor these sensors to stay in the loop either. PRTG sends you notifications by email and SMS once a parameter has been exceeded. These alerts are configurable and you can set the trigger conditions that need to be met before a notification is sent to you.
- Uses flexible sensors to monitor different aspects of your webpage and webserver resources
- You can use 100 sensors for free
- Great option for businesses looking to deploy different types of monitoring across their infrastructure and network
- Pricing is based per sensor and allows both large and small businesses to scale within the PRTG ecosystem
- Feature-rich, and takes time to learn all of the features and functionality the platform offers
The least expensive version of PRTG is the freeware version which allows you to monitor up to 100 sensors without charge. Any larger enterprises will need to purchase PRTG 500 for $1,600 (£1,226). PRTG 1000 and PRTG 2500 can be purchased for $2,850 (£2,183) and $5,950 (£4,559) for 1000 and 2500 sensors. There are several other versions up to PRTG XL1 which supports unlimited sensors for $14,500 (£11,111). You can download a 30-day free trial.
StackPath Server Density is a high-profile infrastructure monitoring solution used to ensure the uptime of cloud services, servers, and websites. Subscribers to the cloud-based monitoring system also get the StackPath Website Monitoring service for free. This launches tests on websites from up to 37 locations around the world. The tests launched by the monitor provide a constant record of uptime while also measuring the site’s load times.
- System monitoring
- Web performance tests included
- Tests from 37 locations
This tool has an alerts system that is designed to minimize unnecessary alerts. You can implement wait options to make sure that there is a real problem before an alert is triggered. This helps to prevent freak fluctuations from triggering alerts. There is also an API where you can create your own alert configurations if you require even more control.
One of the things that makes Server Density such an accessible product is that it’s competitively priced. Server Density is available from a price of $10 (£7.66) per month for one server. This increases to $50 (£38) for five servers and $100 (£76) for 10 servers. The top public price point is $250 (£191) per month for 25 servers. If you require more server uptime monitoring then you’ll need to contact the company directly for a quote.
- Can test from 37 locations, a good option for larger sites
- Wait options on alerts can verify an issue is occurring before sending out a notification
- Flexible API for integrating your own alert templates and services
- The interface can feel busy when monitoring 10+ sites
- Would like to see volume-based discounts
- Lacks some features found in other APMs
Nagios XI is a network monitoring platform that’s powered by the famous Nagios Core 4 monitoring engine. Nagios XI is one of the most compelling network monitoring tools on CentOS and Redhat Enterprise Linux. This tool provides a centralized perspective of your network and allows you to view whether a service is up or down. This can be seen most clearly in the Host Status Summary or Service Status Summary views where services are categorized and color-coded as Up, Down, Unreachable, and Pending.
- Website monitoring plugins
- Page speed reporting
- Transaction monitoring
Among the many options available to customize the monitoring system, you will find three adaptation wizards that specifically address website monitoring. The Website Wizard gives statuses on a website, which includes its uptime and response times. The Website URL Wizard adds content load times to those details. The Web Transactions Wizard monitors interactive elements in a site and their activation.
However, this software is as much focused on helping you to prevent downtime as anything else. The sheer variety of visual displays allows you to keep tabs on your network health before devices go down. For example, there is a Top Alert Producers Last 24 hours view that shows you those devices that are flaring up with problematic activity.
One of the features that has made Nagios XI gain so much traction is its usage of add-ons. There are tons of different add-ons that you can use to expand the basic functionality of Nagios XI according to your needs. These add-ons are developed by the community giving you a range of options as far as customizing your monitoring architecture.
- Plugins keep the base installation light, while still offering option features for those who want it
- Uses autodiscover to help save time and eliminate the need for manually hunting devices down
- Can monitor both internally as well as externally
- Generous 60-day trial
- Requires virtualization to run in a Windows operating system
- Pricing for the enterprise version is high when compared to leading products
- Reporting features could be made easier to use
Nagios XI is also the perfect entry-level tool with a free licensed version, although this is limited to seven hosts. If you require more hosts then you can buy the Standard Edition or Enterprise Edition. The Standard Edition can be purchased for $1,995 (£1,528) with custom dashboards, reporting, notifications, and configuration wizards. The Enterprise Edition can be purchased for $3,495 (£2,677) with scheduled reports. You can download the 60-day free trial of Nagios XI.
Zabbix is an open-source network, server, and application monitoring too that is ideal for watching your service uptime status. With Zabbix you can view when a service is in a warning or critical state, and when it is down completely. The interesting thing about Zabbix is the depth of its performance monitoring capabilities. You can monitor device temperature, power supply, disk space, and fan status. This provides you with a range of information that can help you to prevent a device from failing.
Zabbix website uptime monitoring and any other web metric gathering, is set up through creating a “web scenario.” A scenario is a series of HTTP requests, which are called “steps.” The monitoring tool then periodically sends these requests to the host of the website and records responses. The user decides the cycle period of these requests.
Zabbix also uses a system of templates for monitoring services. Each template specifies a specific type of resource to monitor. A web scenario can be included in a template. This enables the same tests to be issued on several servers, more or less simultaneously. This tactic is ideal for those who have sites hosted on content delivery networks with cache servers in several different locations.
Each test’s results are logged and it is possible to specify alert notifications under certain conditions.
- Open-source transparent tool
- Uses both SNMP and ICMP for a broader monitoring range
- Can detect new devices and configuration changes immediately
- Offers useful templates for quick insights
- Robust notification system supports SMS, email, custom script, and webhook
- The interface can feel crowded, would like to see less text on the main dashboard
- Would like to see better-alerting features, specifically related to reducing false positives
Zabbix has all the features of a premium-priced application without the hefty price tag. Zabbix can be downloaded for free on CentOS, Debian, Oracle Linux, Red Hat Enterprise Linux, and Ubuntu. Zabbix is available for download.
Dotcom-Monitor provides a series of checks on availability from its cloud platform. The uptime availability plan from Dotcom-Monitor is called Web Services Monitoring. This is one of four plans available from the platform.
- Website availability tests
- API tests
- 30 locations
The Web Services Monitoring plan is primarily an uptime monitor that uses Ping to issue repeated checks on the availability of internet-based assets. The tests are issued for HTTP, HTTPS availability – these are standard methods that make sure that a website is available.
Other tests look at the activities of SOAP and RESTful APIs. If one of these functions goes down, the operations of your key utilities within websites might not be working even though the pages that they are on still seem to be available. Examples of errors cause by API failure could be the shopping cart not working or a popup ad ceasing to function. JSON and XML-based Web services can also be tested by this system.
There might be problems with your SSL certificate that you don’t know about. A big issue with SSL services lies in the fact that Google Chrome will block the pages of your website from loading if there are problems with the certificate. So, making regular automated checks on that SSL certificate is a very important task.
- Monitorings website traffic as well as its supporting infrastructure
- Great alert templates, highly customizable
- Can monitor page load speeds and alert to SLA breaches
- Reports can be time-consuming and difficult to set up
- Price is high compared to other tools in the market
The Web Services Monitoring package is available for a monthly subscription at a base price. However, the frequency and number of tests that your account will perform depend on you, and the more tests that are launched in a month, the higher the price of the subscription. You can decide to launch tests every minute to five minutes and you have a choice of 30 locations around the world from which the tests will run. You can get a 30-day free trial of Dotcom-Monitor’s services.
ITRS Synthetic Monitoring is a cloud-based service that launches tests on websites from several different geographical locations. As well as offering automated uptime, load time, and response time checks on a site, the service includes transaction testing features that mimic user journeys through the site. As well as websites, this tool can be used to monitor and test applications and APIs under development.
The test locations of ITRS Synthetic Monitoring number 180 and are located in 60 countries. The service offers an alerting mechanism that is based on performance thresholds set by the user. These could be set to warn of deteriorating performance that ties in with a service level agreement.
ITRS Synthetic Monitoring doesn’t have a very sophisticated front end. Instead, the company offers integrations with application performance monitors provided by other companies. These include New Relic, AppDynamics, and Dynatrace.
- Completely cloud-based service, no on-premise installation needed
- Tracks load times, response times, and uptime by default
- Alert notifications integrate easily with tools such as Slack and popular ticketing platforms
- Would like to see better native data visualization without having to rely on tools like Grafana
- At scale the dashboard can feel like a wall of text, making it hard to spot critical events
The alerts issued by ITRS Synthetic Monitoring can be fed through Slack, PagerDuty, or ServiceNow. Another option is to feed performance data through an API into data analysis tools including Splunk and Grafana.
Icinga 2 is a free system monitoring tool that covers networks, servers, and applications. The free tool is actually just the backend of a monitoring system. The group that produces Icinga 2 also offers a browser-based frontend that can be used with Icinga 2 – this is called Icinga Web. There is also a command-line interface for Icinga 2, called icingacli and the interfaces to Incinga 2’s data gathering services can be accessed by developers through a RESTful API.
As an open source system, Icinga 2 is very flexible. However, getting the best out of the monitoring software requires a steep learning curve because you need to become familiar with the system’s coding conventions. The standard reporting screens interface to the analytical engine of Icinga 2 through templates. It is possible to add on screens by locating a template interface command and, if necessary, adapting it.
An example of this process adds on server monitoring through a template that puts uptime service periods on the screen. By editing the Icinga 2 hosts file, that server could be in a remote location. One more piece of code will give you a monitor that focuses on gathering metrics, including uptime reports, on a website. All monitored metrics can have warning thresholds set on them, which generate alerts when tripped.
With the alerts system, you receive notifications by email and text message if any of your systems go down. You also have the option to configure alerts via user or group so that certain members of staff receive certain alerts. This is a useful feature because it allows you to respond to threats promptly when they emerge.
- Can be configured via GUI or DSL, making it a good choice for admins who enjoy CLI tools
- Supports built-in visual reporting
- Modules allow for different functionality, keeping the base installation sleek and lightweight
- Can operate cross-platform on Windows and Linux systems
- Reliant upon the open-source community for support and updates
- Designed for more technical users, other options have better out-of-box features
Icinga 2 is available on Debian, Windows, Red Hat Enterprise Linux, SLES, Ubuntu, Fedora, and OpenSUSE. Icinga 2 can be downloaded for free.
Choosing network uptime monitoring software
That concludes our list of the best uptime monitoring tools and software. If you’re operating on a Windows environment then we highly recommend that you purchase SolarWinds Network Performance Monitor or Server Density. Both of these tools offer a perfect mix of accessibility and in-depth infrastructure monitoring. If you’re on Linux then we recommend you try out Zabbix or Icinga 2 based on their configurability!
Uptime Monitoring Software FAQs
What is the best interval for website monitoring?
The issue of website monitoring testing frequency is a difficult one. Some website owners settle for a check every four hours, while others set the test frequency at 15 seconds. Most testing services increase their price with the requested frequency. So, rapidly repeated tests can end up costing a lot of money. Each test also puts a little load on the host of the website, so a high frequency of tests can impair the performance of the site. As a compromise, aim for a frequency of 5 to 15 minutes. However, if you have a high value site, increase that to a test every minute.
What factors affect the downtime of a website?
The causes of downtime indicate the length of time each outage will last. Four types of system downtime leading to a website becoming unavailable are planned downtime for maintenance, an unexpected system error, a hacker attack or an environmental disaster.
Can I check the uptime of my DNS server?
Yes. Many dedicated uptime monitors include a range of uptime statistics, which includes DNS server availability.