HPulse.com service features are described below.
Test types
- Domain Names related tests:
- DNS - hostname to IP-address resolving
Performing a DNS lookup for hostname. If no IP will be resolved for hostname, the alert notification procedure is initiated.
We log a DNS server response time for this kind of test.
Use this test to know if your DNS server works and correctly resolves domain names.
- MX - MX-servers monitoring
Performing a DNS lookup for first 3 MX-servers of a specified domain name and execute SMTP test according their MX priority. In case of no one SMTP server gives us correct response code (2xx) at 25 port, the alert notification procedure is initiated.
We log a time for establish TCP connection and server response time over established connection.
Use this test to know if your MX-servers works correctly.
- Servers and Services availability related tests:
- PING - monitoring of the server availability using ICMP echo request/reply
ICMP packets (10pts with interval 1 second) are sent to the host specified according to RFC 792 and calculates average round-trip time. Note that many firewalls are configured to reject or ignore ICMP packets. If our ICMP feature will not work for you due to your firewall configuration, consider specifically allowing our monitoring servers access to ICMP by «whitelisting» our IP addresses. A list of our IP addresses can be given by e-mail request.
We log an average server ping RTT time for this kind of test.
Use this test to know if your server works at all and is available from internet.
- HTTP - Web servers and sites monitoring
The specified URL is requested via the HTTP HEAD method to ensure an HTTP 2xx response code is received. This is a basic HTTP protocol check ONLY, the URL content IS NOT loaded. After receiving HTTP HEAD method server must generate a page but do not send a content to client, only headers. If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed. Our service uses own user-agent fields.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
The following HTTP(S) features ARE NOT supported by HTTP test: content verification, basic authentication, page change detection, HTTP POST.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your site works correctly and as fast as you want.
- HTTP-Content - Web sites content change monitoring
The specified URL is requested via the HTTP HEAD/GET/POST method to ensure an HTTP 2xx response code is received.
This test supports HTTP Basic authentification and content verification by checksum calculation and keywords searching. You may give us a text strings of a begin/end of text areas to analyze to avoid checksum modification warning of a current time changing on your page.
On checksum modification a warning notification procedure is initiated.
If keywords searching fails an alert notification procedure is initiated.
If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed. Our service uses own user-agent fields.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your site works correctly, as fast as you want and content of monitoring url was not changed.
- SMTP, POP3, IMAP4 - Mail servers monitoring
Our service connects to a server to a specified port and check if it is running and accepting connections according their RFC (RFC 821, RFC 1081, RFC 1730). If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your mail servers works correctly and as fast as you want.
- FTP - File servers monitoring
Our service connects to a server to a specified port and check if it is running and accepting connections according RFC 959. If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your file server works correctly and as fast as you want.
- SSH - Secure Shell (SSH) servers monitoring
Check an SSH server to ensure it is running, accepting connections and sends an
identification string according RFC 4253. If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your SSH server works correctly and as fast as you want.
- XMPP - Instant Message (IM) servers using XMPP protocol (Jabber) monitoring
Check an XMPP server to ensure it is running, accepting connections, sends an XML stream header and a <stream:feature> tag according RFC 3920. If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and time for getting a request from the server over established connection.
Use this test to know if your XMPP server works correctly and as fast as you want.
- TCP - specified TCP port monitoring
Our service connects to a server to a specified port and check if it is open and accepting connections according to RFC 793. If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time and a time elapsed to establish TCP connection.
Use this test to know if your server accepts connections on a specified port.
- TCP-Content - any service responses on any TCP port monitoring
Our service connects to a server to a specified port and check if it is open and accepting connections according to RFC 793.
After a successful connection we send a customizable test request and analyzing a server response by checksum calculation and keywords searching. You may give us a text strings of a begin/end of text areas to analyze to avoid checksum modification warning of a current time or random ids changing in server response.
On checksum modification a warning notification procedure is initiated.
If keywords searching fails an alert notification procedure is initiated.
If specified over-SSL connection, our service will establish an SSL connection with a server before a test will executed.
Before a test executing the ICMP echo-request packet will be sent to a server and RTT time will be logged to give you more info to compare logged times.
We log a server ping RTT time, a time elapsed to establish TCP connection and a time to get all server responses.
Use this test to know if your server accepts connections on a specified port and analyze an answer. You can check any services with text protocol, like if you using Telnet/Telnets.
- Monitoring intervals and timeouts
Monitoring interval for each task may be from 1 minute to 24 hours, choosing in seconds.
Timeout for PING is 5 seconds, for TCP requests - 60 seconds
- Logging of ping/connect/responce time and other test related info
Each request results to your server logs into database and stores there during 3 month. Service collect status or error codes, ping/connect/responce times, current status of a monitoring task.
For each task a service calculates uptime/downtime, and you can give visitors access to your uptime statistics.
Notification types
- E-mail - UTF-8 encoded e-mail message
A e-mail message with a test result will be sent to a specified address. A custom text can be added in e-mail before test results. You can put where instructions for personal or description of a possible problem.
- Short e-mail - Short e-mail message for mobile devices
A e-mail message with a task status will be sent to a specified address. A custom text can be added in e-mail. The text length limited to 120 symbols to ensure a mobile device could read it.
- SMS - SMS for mobile phone
A SMS message with a task status will be sent to a specified mobile number. A custom text can be added in e-mail.
Supported SMS Unicode format and Flash feature (instant showing of SMS on the headset screen).
The text length limited to 120 symbols to ensure a mobile device could read it.
- Jabber - UTF-8 encoded Jabber (Google Talk) message
A jabber message with a test result will be sent to a specified address. A custom text can be added in message before test results. You can put where instructions for personal or description of a possible problem.
Alert types (in control panel called as «Action Templates»)
- OK template
A template executing at the service restoring after an error.
- WARNING template
A template executing at the service responds slowly, when a connect or response time exceeds specified values.
- ERROR template
A template executing at the service goes down (not responding or response code is no correct).
Each template includes up to 3 messages (one for each notification type) - e-mail, sms (or short e-mail), jabber.
Monitoring reports
- Tasks summary report
This is a list of tasks with uptime, statuses, times of last/next checking and other data. Report is inside the control panel.
- Public page with task summary
This is a page which you can share with your visitors or clients to show them uptime status of your monitoring task (site or service). You can grant access to everybody or close this page if you want.
Report may be used for placing link to it on your pages or for quick request a server status from a mobile device supporting XHTML. Public status example
- Monitoring XML-report
This is a RSS 2.0 feed with statuses and response times of your service. You can get up to 100 last test results. This report is not public, data may be accessed after authentication.
Report may be used for real-time monitoring of a test results, collecting monitoring statistics for drawing graphs or view monitoring results in your own design.
- Graphical Monitoring Reports
This is a graphs showing average ping RTT, connect and response times of your monitored site or service. This report is not public, data may be accessed after authentication.
Report may be used for seeking outage and overloading intervals of a service. It may help you to optimize site scripts or service software. Also you can find a virtual host which load a server or any other source of your problems.

Feel free to sign up, try our service and became our client!
|