Monitoring

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

Monitoring can be configured for the following 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 Watchers

Click the Monitoring section in the control panel.

Users can create up to three watchers (metrics) for free.

To create a watcher, click New watcher.

Enter a name and tags for your watcher. Tags are used for searching for and sorting watchers.

In the drop down menu, choose the metric you’d like to use and fill in the corresponding parameters.

There are both general (common for all metrics) and watcher-specific (only apply to a particular metric, under Addational params) parameters.

General parameters include:

  • Frequency -- how often the service will be checked
  • Timeout -- how much time before a check is considered a unsuccessful
  • Check 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)
  • Check sequence – how tests are performed

Specific parameters include:

  • 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 includes the IP addresses for each point. If you have a firewall, you should enable these in the firewall rules.

Click Create and launch.

Viewing Watcher Information

A full list of watcher can be displayed under the Watchers tab:

Watchers can be disabled by clicking the power icon to the far right of the watcher name. From the drop down menu, you can Run the watcher, Remove from favorites (or Add to favorites)Disable the watcher, or Delete it.

To get detailed information on any watcher, click the watcher name.

Detailed information can be found under the tabs:

  • Info - lists the type, host, SLA, last incident, and last 5 reports
  • Graphs- graphs displaying availability and lag
  • History- a list of the last checks performed and the date, node, execution time, and status
  • Statistics- shows uptime and downtime for various periods of time
  • Settings- lets you view and edit parameters
  • Triggers- notification conditions

Creating Triggers

Triggers describe the monitoring conditions for which notification should be sent for.

On the main Monitoring page, open the Watchers tab.

Click the name of the watcher you wish to set a trigger for.

On the watcher page, open the Triggers tab.

Click New trigger. Choose the event and fill in the corresponding parameters.

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

Viewing Activity Details

Under Favorites, you’ll find favorited watchers, the last three incidents, and the last five successful checks.

Detailed result information can be found under Checks.

Under Incidents, you'll find a list of failed checks.

Ordering Additional Watchers

Users can make up to three watchers completely for free. To order additional watchers, click Order watchers from the Monitoring menu.

In the pop-up window, enter the number of watchers you'd like to order, select the balance you'd like to pay with, and click Pay. Watchers can only be purchased in sets of five.

Notifications

From the Notification center, you can update alert information (contacts), enable or disable weekly reports, view a notification log, and order SMS notifications.

Adding Contacts

Under Contacts, click New contact.

Select the contact method from the drop down menu, and fill any additional parameters. Notification can be sent by email, SMS (presently only available to Russian and Ukrainian numbers), or HTTP.

Click New contact and your contact will be added to the list.

SMS Notifications

Email and HTTP notifications are sent for free, but SMS notifications have to purchased separately.

To order SMS notifications, click Order SMS.

Enter the number of messages you'd like to purchase (amounts must be divisible by 5), choose which balance you'd like to pay with, and then click Pay.