Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. We use it every day when browsing the web. We use it to check the state and availability of a website or public API.
AI / HTTP(S) Monitor Specifications:
|los-angeles-us||30s||HTTP Status Code|
|london-uk||30s||HTTP Status Code|
|sydney-au||30s||HTTP Status Code|
|tokyo-jp||30s||HTTP Status Code|
Monitoring a website or endpoint with API
To monitor an website or api endpoint with API navigate to the API monitors where you will be able to create API checks.
Adding an API / HTTP(S) Monitor
When you have your IP address you can add the address by clicking the
Create API button in the top right of API monitors.
There are a few important fields to be aware of when configuring an API monitor:
- Expected Response Code
These are the minimum fields required to test an endpoint. This can be as simple or as complicated as you would like. For example if you want to like to check the status of a simple website I would consider a GET request with an expected response code of
However you could validate your login form is working or a specific authenticated API request is returning the expected status code. There are a lot of possibilities and we've tried to support as many authorisation, body, headers, parameters to be inclusive of all services.
Checking API / HTTP(S) Monitors state
Once you have added some checks you will be able to see the status code and some other very useful metrics:
- DNS Lookup
- TCP Connection
- TLS Handshake
- Server Processing Time
- Content Transfer Time
- Status Code
We only use Status Code as the metric to determine if an endpoint is responding as expected. However these can be useful in understanding the performance of your website from different locations around the world or simply if an endpoint is taking longer than you would except.
Adding API / HTTP(S) monitors is a the most common form of monitoring availability. It's a perfect way to simulate user interaction with your service and manage more complicated checks to ensure specific features or sections of a service is working. This is the most flexible offering we have when it comes to defining custom checks.