Uptime Monitoring
Keep your services online with automated health checks and instant downtime alerts.
Availability
What is Uptime Monitoring?
Uptime monitoring continuously checks your web services, APIs, and endpoints to ensure they're accessible and responding correctly. When a monitor detects an issue, you'll receive instant notifications through your configured alert channels.
Each monitor performs HTTP requests at your specified interval and validates the response against your expected status code. If the endpoint fails to respond or returns an unexpected status, an alert is triggered.
Key Features
Flexible Intervals
Check your endpoints every 1, 5, or 10 minutes based on your needs and plan limits.
Multiple HTTP Methods
Support for GET, POST, and HEAD requests to monitor different types of endpoints.
Response Time Tracking
Monitor response times and identify performance degradation before it becomes critical.
Instant Alerts
Get notified immediately when your service goes down or recovers via email, Slack, Discord, or PagerDuty.
Creating a Monitor
To create an uptime monitor:
Navigate to the Uptime section in your dashboard
Click "Add Monitor"
Select the project this monitor belongs to
Enter a descriptive name for your monitor
Provide the URL to monitor (must be a valid HTTP/HTTPS URL)
Choose the HTTP method (GET, POST, or HEAD)
Set the check interval (1, 5, or 10 minutes)
Configure the timeout (1-30 seconds)
Specify the expected HTTP status code (e.g., 200, 204, 301)
Monitor Configuration
Check Intervals
- 1 min - Critical services
- 5 min - Standard
- 10 min - Less critical
Timeout Settings
Set between 1-30 seconds. If your endpoint doesn't respond within this time, the check is considered failed.
Status Codes
- 200 - OK
- 204 - No Content
- 301 - Redirects
Setting Up Alerts
To receive notifications when your monitors detect issues, you need to create an alert rule with the error type set to "uptime_monitor".
Important Configuration
Creating an Alert Rule
- Go to your project settings
- Navigate to the "Alert Rules" section
- Click "Create Alert Rule"
- Enter "uptime_monitor" in the Error Type Filter field
- Choose your notification channels (email, Slack, Discord, PagerDuty)
- Configure channel-specific settings (webhook URLs, email addresses)
- Save the rule
Alert Behavior
When a monitor detects an issue:
Down Alert
Sent when a monitor fails for the first time.
Recovery Alert
Sent when a monitor recovers.
- Alerts include monitor name, URL, status, error details, and timestamp
- Direct links to the monitor details page for quick investigation
Multiple Projects
If you have monitors across multiple projects, you need to create a separate alert rule in each project. Each rule can have different notification channels and settings based on the project's requirements.
Viewing Monitor Results
Each monitor maintains a history of check results, including:
Results are retained for 7 days and displayed in charts showing uptime percentage and response time trends over the last 24 hours.
Plan Limits
Indie
1 uptime monitor with 10-minute minimum check intervals.
Bootstrapper
Up to 3 uptime monitors with 5-minute minimum check intervals.
Compliance
Up to 5 uptime monitors with 1-minute minimum check intervals.
Scale
Up to 10 uptime monitors with 1-minute minimum check intervals.
Best Practices
Use descriptive names that clearly identify checks
Set realistic timeouts based on typical response time
Monitor critical endpoints with shorter intervals
Use HEAD requests for availability-only checks
Create dedicated health check endpoints
Set up alert rules in all projects with monitors
Review response time trends periodically
Test your monitors after initial configuration
Common Use Cases
API Health Checks
Monitor your API's health endpoint. Use 1-minute interval for critical APIs.
Website Availability
Check your homepage or a specific page. 5-minute interval is typically sufficient.
Microservices
Monitor each microservice to identify which one is causing issues.
Dependencies
Monitor external services your application depends on.
Next Steps
Alerts & Notifications
Learn about alert rules and notification channels.
Pricing Plans
Compare features and limits across different plans.
Quick Start Guide
Get up and running in 5 minutes with our guide.