Uptime monitoring
An uptime monitor checks a URL on a schedule and alerts you when it stops responding — and again when it comes back. There's nothing to install: the checks run on tinymon's own scheduler.
Create a monitor
In the dashboard, open a project and go to Monitors → Uptime. Give the monitor a name, paste the URL to check, pick how often, and you're done. Each monitor has these settings:
| Setting | What it does |
|---|---|
| URL | The endpoint to check. A dedicated /health route is ideal — keep it cheap and dependency-light. |
| Method | GET or HEAD. Use HEAD when you only care that the server answers. |
| Expected status | A specific status code to require (e.g. 200). Leave it blank to accept any 2xx. |
| Interval | How often to check: every 1, 5, or 10 minutes. |
| Timeout | How long to wait for a response before counting the check as failed (1–30s, default 10s). |
| Fail threshold | How many checks in a row must fail before the monitor is considered down (default 2). This debounces a single blip. |
What counts as a failure
A check fails if any of these happen:
- The request times out or the connection errors.
- You set an expected status and the response doesn't match it.
- You didn't set one and the response is outside the
2xxrange.
Everything else is a pass. Each check (pass or fail) is recorded with its status code and response time, so you get history and an uptime percentage.
When you get alerted
Status flips are debounced by the fail threshold so a single hiccup doesn't page you:
- Down — after
fail_thresholdconsecutive failures, the monitor flips todownand sends auptime_downalert with the failing status / timeout and response time. - Recovery — after the same number of consecutive successes, it flips back to
upand sends auptime_upalert. The first time a brand-new monitor settles intoupis silent — you only get a recovery alert after a realdown.
History & uptime %
Each monitor shows a strip of its most recent checks (green = pass, red = fail) and its uptime percentage over the last 24 hours, computed from the recorded checks. Pause a monitor any time to stop checks without deleting its history.