Monitoring

Monitoring is a service that lets your check online service availability from different geographic points and sends notification if defined conditions are (or aren’t) met. Here you’ll find detailed instructions for using this service.

Available Metrics

  • PING – checks for a server connection, measure lag and availability
  • TCP – checks TCP port status
  • UDP – checks UDP port status
  • SSH – checks for unauthorized connections and SSH banners
  • SMTP, POP3, IMAP – checks mail service availability on a specific protocol
  • DNS – checks for proper domain name to IP conversion at a specific resolver
  • HTTP GET – checks the response’s contents and code, also searches substrings in returned data
  • HTTP HEAD – a light GET request, searches for a document on a server using a response code without having to download the document body
  • HTTP basic authorization – checks the basic authorization mechanism
  • HTTP digest – checks the digest authorization mechanism
  • FTP – checks FTP server availability
  • PostgreSQL – checks PostgreSQL database availability
  • MySQL –checks SQL database server availability
  • Redis - checks Redis database availability
  • SSL – checks the lifetime of SSL certificates for domain names

Creating Metrics

Click the Monitoring section in the control panel.

This service is currently only available in the previous version of the control panel, which is why you must click the link at the top of the page to access the Current version of the control panel.

Users can create three metrics for free.

To create a metric, click Monitoring in the main menu. In the monitoring window, click Create.

In the drop down menu, choose the metric you’d like to use.

Fill in the corresponding parameters.

Parameters are either general (common for all metrics) or specific (they only apply to a particular metric, these are listed in the Other Parameters section).

General parameters include:

  • Period -- how often the service will be checked
  • Timeout -- how much time before a check is considered a unsuccessful
  • Testing sequence - what order checks will be performed in from the selected points of presence (sequentially, simultaneously, or randomly)
  • Host/IP -- the domain name or IP address of the server to be checked
  • Protocol - the preferred protocol the check should be performed over (IPv4 or IPv6)

Specific parameters can also be set for each kind of metric:

  • SSH tests:
    • connection port
    • banner
  • TCP tests:
    • subsend string
    • response string
  • UDP tests:
    • connection port
    • subsend string
    • response string
  • SMTP tests:
    • username
    • password
    • safety mode (on/off)
    • banner
    • domain
  • POP3 and IMAP tests:
    • username
    • password
    • safety mode (on/off)
    • start_tls
    • banner
    • domain
  • HTTP GET tests:
    • connection port
    • user agent
    • referer
  • HTTP HEAD tests:
    • connection port
    • substring
    • user agent
    • referer
  • HTTP base authority and HTTP Digest authorization tests:
    • connection port
    • username
    • passwort
  • FTP tests:
    • connection port
    • mode (active or passive)
    • anonymity (on/off)
    • username
    • password
  • PostgreSQL, MySQL:
    • connection port
    • username
    • password
  • Redis tests:
    • connection port
    • password
  • SSL tests:
    • connection port
    • test period

Once you have filled in all of the general and specific fields, choose the points of presence you want to check the service from. We currently have points of presence in the following cities: Moscow, St. Petersburg, Yekaterinburg, Kiev, Amsterdam, Frankfurt, London, New York, and Palo Alto.

The list of our PoPs gives the IP addresses for each point. If you have a firewall, you should enable these in the firewall rules.

Click Create.

In the new window, click Create new triggers. The trigger form will open.

Click Add and fill out the trigger form. Afterwards, click the checkmark icon.

The trigger can be cancelled by clicking the x icon.

If a trigger’s conditions are met, you will be sent an alert with the results of the check. This message will contain additional information that can be used to identify problems.

Viewing Metric Information

A list of alerts are displayed under the Watchers tab:

To the right of each name is a series of icons:

add to favorites

perform check

view and edit parameters

delete

If you click on any alert in the list, the tab will expand with detailed information and the following tabs:

  • Information - name, host, type, date created, SLA, information on last check
  • Graphs - visually displays availability and lag; by comparing charts, you can determine what caused the lag: either a network error or service issue;
  • History - a list of the last checks performed and their execution time, node, response time, and result
  • Statistics - information about sent notifications
  • Settings - lets you view and edit parameters
  • Triggers - information about conditions set for the chosen metric

Viewing Activity Details

Under Dashboard, you’ll find favorited checks as well as information on the last five conditions met, five checks performed, and five actions taken by you.

Detailed result information can be found under History.

Under Actions, you can view a list of all your previous activity.

Notifications

You can order SMS notifications under Contacts.

When creating a metric, you can configure notifications under Notification settings. Notifications can be sent:

  • by e-mail
  • as public statistics
  • as a weekly report