Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
philbrookes edited this page May 11, 2015 · 7 revisions

There is a common scenario in Feed Henry, where an application hosted on the platform requires connectivity to an external service. When this occurs the ability to communicate with that external service is monitored by our operations team, but there is no way for us to share that information with the developers actually using and relying on that connection.

This is where the Health Monitor is useful. After installing this application as a service in the Studio, it can be configured to check connectivity to any host on any port, via TCP or via HTTP GET or HTTP POST. This allows the developers using the studio to analyze their connectivity when developing applications or debugging issues with their applications.

To get started you will first want to install the app. Once installed and you can access the application, you need to browse to /admin to start making or editing service checks.

Add a new Check

Click the Add New button at the top-right of the application, and fill in the form that shows up with the following details:

  • Check Name: A name for your own reference
  • Description: A description for your own reference
  • Interval: How many minutes to wait between checks
  • Timeout: How long to allow the service to respond, before considering it disconnected
  • Record Rotation: How many days to store our logs of the responsiveness of the host
  • Check Type: If the service is a website choose 'http(s)' otherwise choose 'TCP'

TCP Options

  • Host: The host to connect to.
  • Port: The port to connect to.

HTTP(s) Options

  • Url: The URL of the website to connect to (e.g. http://feedhenry.com or https://feedhenry.com)
  • Method: GET or POST, pick whichever your application is expecting, if you're unsure, use GET
  • Send Body: This is not required, but in a POST request you can specify the POST data to send
  • Response Regexp Check: This is not required, you can enter a regex in here to verify the response is as expected.

Managing Checks

Manually run this Check

The play icon manually runs that check immediately.

Delete this Check

After confirming you wish to delete this check, this will immediately remove the check the check is unrecoverable.

Edit this Check

This will allow you to modify an existing check.

View log

View the connectivity checks history, this history is what the uptime percentage is based on.

Status Icons

  • Green upwards arrow This indicates that at the last execution the check was able to establish a connection.
  • Red downwards arrow This indicates that at the last execution the check was unable to establish a connection.
  • Black minus symbol This indicates that the test has not yet successfully executed.
Clone this wiki locally