Uptime Monitoring
Hooklistener's uptime monitoring checks your endpoints at regular intervals and alerts you when they go down. Create monitors for APIs, websites, and health check endpoints, and share status with your users through public status pages.
How it works
- Create a monitor — specify the URL, check interval, and expected response
- Hooklistener checks it — automated HTTP requests are sent at your configured interval
- Get alerted — receive notifications via email, Slack, or Telegram when something goes wrong
- Track history — view uptime percentage, response times, and incident history
Key features
HTTP health checks
Monitor any HTTP(S) endpoint. Configure:
- URL — the endpoint to check
- Method — GET, POST, HEAD, etc.
- Interval — how often to check (e.g., every 1, 5, or 15 minutes)
- Expected status code — what constitutes a healthy response
- Timeout — how long to wait before marking as down
- Request headers — custom headers (e.g., authentication)
- Request body — body for POST/PUT checks
Multi-channel alerts
Get notified through multiple channels when a monitor's status changes:
- Email — notifications to your registered email
- Slack — messages to a Slack channel
- Telegram — messages to a Telegram chat
Response time tracking
Track response times over time. Identify slow endpoints before they become outages.
Public status pages
Create branded status pages that display the real-time status of your monitors. Share them with users, customers, or stakeholders.
Monitor states
| State | Meaning |
|---|---|
| Up | The endpoint is responding with the expected status code within the timeout |
| Down | The endpoint is not responding, returning an unexpected status code, or timing out |
| Paused | Monitoring is temporarily disabled |