You give us a URL and tell us how often to check it. Interval is defined by cron syntax. ServiceCheck sends GET request to the URL. If it gets non-200 response code, you'll get an alert.
You give us a safe interval. We give you a unique link for each passive check. Send GET request to this URL to show that your service is up. If we don't hear from you within the safe interval, you'll get an alert.
It's your channel to share updates. Create one when something goes wrong. Then send follow-ups there to keep your users notified.
How to define active check interval?
We use cron syntax (minute, hour, day_of_month, month, day_of_week).
'* * * * *' => every minute
'*/5 * * * *' => every 5 minutes
Use crontab.guru for better understanding of cron expressions
How to send a request to passive check>?
Each passive check has a unique link like this
curl --retry 3 https://ping.servicecheck.io/ping/cjwey5oyn00023vd6giyn501h
const https = require('https');
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://ping.servicecheck.io/ping/cjwey5oyn00023vd6giyn501h', true);