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.

Available Metrics

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

  1. Click the Monitoring section in the control panel.
  2. Users can create up to three watchers (metrics) for free.
  3. Opening the Monitoring page from the sub-menu. 
  4. To create a watcher, click New watcher.

In the new window, information can be entered for your watcher in the following 

  • Name and tags
  • Basic settings
  • Additional params
  • Checkpoints
  • Notifications and reports
  • Test and create watcher

Enter a name and tags for your watcher (optional fields) and fill in the basic settings for your watcher.

Parameters are either required (common for all metrics) or watcher-specific (only apply to a particular watcher) parameters.

General parameters include:

  • Interval -- 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
    • check host response
  • TCP tests:
    • connection port
    • send string
    • response string
  • UDP tests:
    • connection port
    • send string
    • response string
  • SMTP tests:
    • connection port
    • SSL (enable/disable)
    • starttls (enable/disable)
    • username
    • password
    • domain
    • check host response
  • POP3 and IMAP tests:
    • connection port
    • SSL (enable/disable)
    • starttls (enable/disable)
    • username
    • password
    • check host response
  • DNS tests:
    • record type
    • resolves to
    • server name
  • HTTP GET tests:
    • connection port
    • user agent
    • referer
    • cookie
    • content to be checked (substring, element, xpath)
      • substring - substring and whether or not substring should be present
      • element - selector (ID or class), element name and value
      • xpath - string and value
    • use return value as response time (enable/disable)
    • expected status
    • offset (KB)
    • follow redirection (enable/disable)
  • HTTP POST:
    • data to be transferred (body)
    • connection port
    • user agent
    • referer
    • cookie
    • expected status
    • offset (KB)
    • follow redirection (enable/disable)
  • HTTP HEAD tests:
    • connection port
    • user agent
    • referer
    • cookie
    • expected status
    • offset (KB)
    • follow redirection (enable/disable)
  • HTTP base authority and HTTP Digest authorization tests:
    • username
    • password
    • connection port
    • user agent
    • referer
    • cookie
    • content to be checked (substring, element, xpath)
      • substring - substring and whether or not substring should be present
      • element - selector (ID or class), element name and value
      • xpath - string and value
    • use return value as response time (enable/disable)
    • expected status
    • offset (KB)
    • follow redirection (enable/disable)
  • FTP tests:
    • connection port
    • mode (active/passive)
    • anonymity (enable/disable)
    • username
    • password
    • expected status
    • check host response (enable/disable)
  • PostgreSQL, MySQL:
    • connection port
    • username
    • password
    • SSL (enable/disable)
    • database
    • query
    • use return value as response time (enable/disable)
  • Redis tests:
    • connection port
    • password
  • SSL tests:
    • connection port
    • expiry period

Once you have filled in all of the general and watcher-specific fields, choose the points of presence you want to check the service from.

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.

Configure notifications and reports:

  • send notifications to the contacts used during registration (enable/disable)
  • include statistics in public reports (enable/disable)
  • include statistics in weekly email reports (enable/disable)

To test the watcher, click Test. In the new window, you will see the watcher's results for the chosen locations.

Close the window by clicking OK and activate the watcher by clicking Create and launch.

In the new window, open the Triggers tab.

Click New trigger.

Enter the trigger information and click the check mark icon to save.

Triggers can be deleted by clicking the X icon.

Notifications sent from triggers contain additional information, which can be used to identify problematic areas.

Viewing Watcher Information

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

A drop down menu can be opened by clicking the three-dot icon to the right of the watcher name and has the following options:

  • run
  • add to favorites (remove from favorites), 
  • disable
  • delete

Clicking any watcher in fron the list will open a new block with detailed information under the following 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

Viewing Activity Details

Under Favorites, you’ll find a list of favorited watchers.

You will also find information regarding the last three incidents and the last five successful checks.

Checks

Detailed information on the results of all of your checks can be found under the Checks tab.

Incidents

An record of errors and malfunctions can be found under the Incidents tab.

Notifications

To view and add new contacts, open the Notification center.

In the Notification center, you can order a number of SMS notifications to be sent to your mobile phone.\

Click Order SMS to enable the service.

Weekly reports can be managed from the Weekly reports tab.

A record of messages sent for watchers can be found under Notification logs.

Log

A record of all actions taken with watchers can be found in the Log.