Skip to main content
Uptime monitors check your endpoints at regular intervals and can automatically update your status page when issues are detected.

How It Works

  1. Kodo sends HTTP requests to your endpoint at the configured interval
  2. We check for successful responses (2xx status codes by default)
  3. If checks fail, the linked service status is updated
  4. You receive alerts via your configured notification channels

Creating a Monitor

  1. Go to Dashboard > Uptime
  2. Click Add Monitor
  3. Enter the URL to monitor
  4. Configure check interval and alerting
  5. Optionally link to a service

Check Intervals

IntervalBest For
60 secondsCritical services requiring fast detection
5 minutesStandard monitoring
15 minutesLess critical services
30 minutesLow-priority endpoints

Monitor Settings

url
string
required
The endpoint to monitor (must be HTTPS)
expected_status_code
integer
default:"200"
Expected HTTP status code
timeout_ms
integer
default:"30000"
Request timeout in milliseconds
follow_redirects
boolean
default:"true"
Whether to follow HTTP redirects
headers
object
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)
An endpoint is only marked as down if checks fail from multiple regions.

Automatic Status Updates

When linked to a service, monitors can automatically update status:
Monitor StatusService Status
UpOperational
Degraded (slow response)Degraded
DownMajor Outage

Response Time Tracking

We track response times for all checks:
  • Average response time
  • 95th percentile
  • Slowest responses
  • Response time trends
View these metrics in the dashboard or query via API.