How It Works
- Kodo sends HTTP requests to your endpoint at the configured interval
- We check for successful responses (2xx status codes by default)
- If checks fail, the linked service status is updated
- You receive alerts via your configured notification channels
Creating a Monitor
- Dashboard
- CLI
- API
- Go to Dashboard > Uptime
- Click Add Monitor
- Enter the URL to monitor
- Configure check interval and alerting
- Optionally link to a service
Check Intervals
| Interval | Best For |
|---|---|
| 60 seconds | Critical services requiring fast detection |
| 5 minutes | Standard monitoring |
| 15 minutes | Less critical services |
| 30 minutes | Low-priority endpoints |
Monitor Settings
The endpoint to monitor (must be HTTPS)
Expected HTTP status code
Request timeout in milliseconds
Whether to follow HTTP redirects
Custom headers to include in requests
Monitoring Regions
Checks are performed from multiple regions to avoid false positives:- US East (Virginia)
- US West (Oregon)
- Europe (Frankfurt)
- Asia Pacific (Singapore)
Automatic Status Updates
When linked to a service, monitors can automatically update status:| Monitor Status | Service Status |
|---|---|
| Up | Operational |
| Degraded (slow response) | Degraded |
| Down | Major Outage |
Response Time Tracking
We track response times for all checks:- Average response time
- 95th percentile
- Slowest responses
- Response time trends