Setup Webserver Monitoring (HTTP/HTTPS) - Advanced Setup

Your webserver is monitored via HTTP HEAD requests. You will be notified when the request times out or when the HTTP status code does not match the expectation value.

Note: You can use HTTP monitoring in conjunction with scripts to monitor other services like database servers.

  1. Go to Manage Jobs:
  2. Click on the add button in the HTTP card:
  3. Switch to the advanced setup:
  4. Enter the IP address of your web server.
  5. Specify the port your web server listens on:
  6. Choose between TLS encrypted (HTTPS) connections and plain text (HTTP) connections.
  7. Enter the HTTP host header. If you leave this field blank the IP address will be used as the host header.
  8. Specify the request URI:
    The example will result in the following request: HEAD /check.php HTTP/1.1
  9. Optionally you can add a short description helping to identify this monitoring job.
  10. Adjust the check interval. In the example your website will be checked every 19 minutes.
  11. Notifications will be sent as soon as the alert threshold is reached. This threshold is related to the last 10 checks. If you want to receive notifications if 2 or more of the last 10 checks have failed you have to set this value to 20%:
  12. Adjust the timeout of the HTTP requests. A check fails if the HTTP response is not received within the selected timeout.
  13. Choose the HTTP response code of a correct server response. Alarm is triggered if the response code differs from this reference value.
  14. You are done. Click on 'Create' to start the monitoring.