Hello! Often, interruptions in the work of the site can lead to loss of customers, reputation,
cons in karma and other troubles. After purchasing a
virtual or
dedicated server, it is important to receive information about unavailability in time, so today I want to talk about several services for monitoring sites / servers and compare them.
The following services are on display:
- host-tracker.com
- monitis.com
- monitorus.ru
- pingup.ru
- site24x7.com
- uptimerobot.com
- webopulsar.ru
host-tracker.com
A free account allows you to add two tasks at intervals of 30 minutes and imposes some restrictions. Available 30-day access to most paid features.

')
You can check:
- availability of the site using the HTTP protocol using HEAD, GET, POST, PUT, DELETE, PATCH;
- Ping accessibility;
- availability of ports (both standard ports and any ones chosen by the user can be checked);
- DNSBL domain or IP address to be listed;
- the presence or absence of specified keywords on the page;
- the response time of the site with predefined requests;
- database health (data to access the database is required, it is possible to execute SQL queries);
- network infrastructure protocol SNMP;
- server state (CPU, RAM, disk or file system usage, connection time with port or SQL server), for which the monitor is installed in PHP or ASP.NET, or JSON data received from the specified URL is processed;
- expiration of the domain name registration or SSL certificate.
If you need to perform several identical checks for different domains / IP, you can add a list of addresses and not edit each task separately. It is possible to add Cron jobs to perform checks on a schedule.
Practically for all types of inspections, it is possible to select points from which they will be made (11 in Russia, 41 in Europe, 15 in Asia, 14 in North America, 4 in South America and 2 each in Africa and Australia).
Notifications can be received by e-mail, via SMS or by phone call, via Skype, Hangouts, Viber, or via HTTP POST request.
For $ 5 per month, the check is performed every 10 minutes, the maximum number of tasks and contacts is limited to five.

monitis.com
The free tariff allows you to perform basic monitoring of a single server, monitor the download time of a single page every hour and launch 5 uptime monitors with a test frequency of 15 minutes.

Uptime monitors are configured for HTTP / HTTPS (checked by GET and POST), FTP, TCP, SSH, SIP, UDP, SMTP, POP3, IMAP, SOAP, Ping, DNS, MySQL.
It is possible to obtain information about the page load time, user actions (Real User Monitoring).
To monitor the status of the server (obtain information about the load on the CPU, RAM, hard drives, etc.), you need to install a special program that works with Debian, Ubuntu, Red Hat, SUSE, Fedora, CentOS, Windows 7/8, Windows Server 2008/2012. With the help of the same program, you can get data about the work of Tomcat, Java / JMX, Oracle, MySQL, Node.js.
Notifications are received by email, SMS and / or phone call, Twitter, Slack, HipChat, PagerDuty, VictorOps, OpsGenie, Jira, via an HTTP request.
The line of tariffs is absent, all functions are connected as the need arises.

monitorus.ru
Available checks on the protocols HTTP / HTTPS (methods HEAD and GET), FTP, POP3, SMTP, IMAP, you can check the performance of databases, the presence of DNS records, Ping.
For notifications using e-mail, SMS, ICQ, Jabber, you can configure your own script that the service will call in case of errors.

There are no fixed tariffs for this service, each check will cost 0.006 rubles. Checking one site every 10 minutes during the month will cost 25.92 rubles. Promised free E-mail and SMS notifications.

pingup.ru
To verify the sites, HTTP methods HEAD, GET, POST are used. It is possible to check ports, get statistics on the Ping utility.
Notifications are sent by e-mail, SMS or via Push-notification services.

In the free version, the check is performed once per hour, there is no possibility of SMS-notification. The professional version costs $ 2 per month for checking 1 site once every 15 minutes.

site24x7.com
The service can send HTTP requests using the POST, GET, HEAD methods, search for specified keywords, check POP, SMTP, FTP, SOAP operation, selected port, DNS records on the specified server, start Ping, notify about the expiration of the SSL certificate.
For monitoring servers running Windows, Linux, FreeBSD, OS X, special applications are offered.
Error messages can be sent by email, SMS or by phone, on Twitter, IM.

The free version is not available, however, a 30-day test period is provided. For $ 10 per month, a minute check of 10 sites, 50 SMS or voice messages is available.

uptimerobot.com
Checks HTTP / HTTPS, can search for a keyword,
can not search, starts Ping, checks the specified port.
Notifications can be received via SMS, email, Twitter, HTTP request in JSON format, Push notifications, in Hipchat or Slack.

The free version allows you to run 50 monitors with a minimum interval of 5 minutes, a professional account costs $ 5.5 monthly for 50 monitors and includes minutely checks and 10 SMS notifications.

webopulsar.ru
Availability of HTTP / HTTPS protocol is checked using HEAD, GET, POST, DNS server records, Ping, page load time in IE, Chrome, Firefox browsers.
Notifications are sent by email, via SMS, to Jabber or to a given URL.

Daily check is free. In the paid version of the payment is made depending on the selected interval and method of verification.

For ease of comparison, I propose basic data in a single label (clickable)

If you know good monitoring services, write about their merits in the comments.
On
VDS.menu, you can choose a virtual server, and on
Poisk.Hosting , you can read reviews about hosts, stories about crashes and downtime. Stock up on popcorn.
All 100% uptime! =)
PS: continued
here