-
Notifications
You must be signed in to change notification settings - Fork 8
Home
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.
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.
The play icon manually runs that check immediately.
After confirming you wish to delete this check, this will immediately remove the check the check is unrecoverable.
This will allow you to modify an existing check.
View the connectivity checks history, this history is what the uptime percentage is based on.
- 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.