Get Started with Uptime And Performance monitoring for my site

Mar 25, 2019

Blog Post

In this blog post we will go though ApiChecker dashboard and will create new application and monitor. Also we will configure Slack Integration, as well as Email Integration for all alerts.

CREATE YOUR FIRST MONITOR

SO WHAT IS A MONITOR?

A monitor is what you create to monitor your site or API or server. The check will perform the tests you specify at a time interval of your choice. (default every 3 minutes)

The check interval, how often your site or server is monitored by our system, can range from once every minute to once every hour.

The monitors can be used to do checks of your API, DNS checks, WebSite checks. Monitors providing your information about performance of request and uptime during different periods (default period is 7 days).

SET UP A Application

Follow below simple steps to set up your First check. Initially all monitors/api’s is grouped by applications - so to get started create your new application by visiting: Apps on ApiChecker And clicking Create new app button

Create new application

SET UP A Monitor

Then on the application page click to the “Create New Monitor” button.

Create new Monitor

Let’s review the fields that available for ApiChecker user when creating new Monitor:

  • Name - it’s actually your service or WebSite name.
  • Test URL - it’s direct URL to your service or WebSite that you want to test
  • Request Type - it’s type of Request that will be used for above URL, in case of WebSites it’s usually GET (normal web-browser request).
  • Expect Result - Status Code that ApiChecker will expect to get after HTTP request to your service, usually it’s HTTP 200 OK, but if your API protected - you probably return 401/403 HTTP status code for requests without authorization.
  • Auth Type - if your API/Site is protected, you can specify credentials here (for security reasons we recommend using some your generic account for testing, not real / admin account) :
    • Basic Auth - type of authorization when Application(ApiChecker in our case) send Login+Password pair in Base64 format using Authorization Basic HTTP header
    • JWT Token - type of authorization when Application send specific Token inside Authorization Bearer HTTP header

If you select Request Type as POST or PUT - you will need populate Body and select Request Body Language (JSON or XML):

Populate Body for POST request for Monitoring

After clicking on Save button you will be redirected back to your monitor page.

Below you can see example of Monitor For ApiChecker Langing Page:

Example Uptime and Performance Monitor

If you scroll down page, you also will see detailed information about Performance in different locations, as well as Failed checks and list of latest checks.

Uptime and Performance Monitor for different locations

In case of any issues - please let your support team know via email, slack, online chat! We always happy to help you!

Thanks!

Get Started With ApiChecker