What are Monitors?
Monitors in StatusStack allow you to track the health and performance of your own websites, APIs, and custom endpoints. Unlike Sources (which monitor third-party services), Monitors check endpoints that you own and control.Key Features
HTTP/HTTPS Health Checks
Ping your endpoints at regular intervals to verify availability
SSL Certificate Monitoring
Track certificate expiry dates and get alerted before they expire
Response Time Tracking
Monitor performance trends and detect slowdowns
Uptime Percentage
Calculate and display historical uptime statistics
Monitor Types
Website Monitors
Monitor public or private websites:- Monitor your company website
- Track landing page availability
- Check documentation sites
- Verify blog accessibility
API Health Checks
Monitor API endpoints with custom validation:- Monitor production APIs
- Track microservice health
- Verify webhook endpoints
- Check database connectivity
Custom Endpoints
Monitor any HTTP/HTTPS endpoint:- Admin Panels - Verify dashboard accessibility
- CDN Endpoints - Check asset delivery
- Load Balancers - Monitor routing health
- Internal Services - Track private network endpoints
Creating a Monitor
Set Check Interval
Choose how often to check the endpoint:
- 30 seconds - Critical endpoints
- 60 seconds - Production services
- 5 minutes - Standard monitoring
- 15 minutes - Less critical endpoints
Configure Validation
Define what “healthy” means:
- Expected Status Code - 200, 201, 204, etc.
- Response Timeout - Maximum wait time (default: 10s)
- Follow Redirects - Enable/disable redirect following
- Verify SSL - Check SSL certificate validity
Monitor Configuration Options
Basic Settings
| Field | Description | Example |
|---|---|---|
| Name | Display name for the monitor | ”Production API” |
| URL | Endpoint to monitor | https://api.example.com/health |
| Description | Optional notes | ”Main API health endpoint” |
| Team | Which team owns this monitor | ”Engineering Team” |
Check Configuration
| Setting | Options | Recommended |
|---|---|---|
| Check Interval | 30s, 1m, 5m, 15m, 30m, 60m | 60s for production |
| Timeout | 5s, 10s, 15s, 30s | 10s |
| Retry Count | 1-5 retries | 3 retries |
| Failure Threshold | 1-10 failures | 3 failures |
Advanced Options
Custom Headers
Custom Headers
Add authentication or custom headers:
SSL Certificate Monitoring
SSL Certificate Monitoring
Track certificate expiry:
- Monitor Expiry - Get alerted before certificates expire
- Warning Threshold - Alert 30 days before expiry
- Critical Threshold - Alert 7 days before expiry
Response Validation
Response Validation
Validate response content:
- Status Code - Expected HTTP status (200, 201, etc.)
- Response Body - Check for specific text or JSON
- Response Time - Alert if slower than threshold
Maintenance Windows
Maintenance Windows
Schedule maintenance to pause monitoring:
- One-Time - Specific date/time range
- Recurring - Weekly maintenance windows
- Manual - Pause/resume manually
Monitor Status Levels
Monitors report one of four status levels:Operational
All checks passing, endpoint is healthy
Degraded
Some checks failing, but threshold not met
Critical
Failure threshold exceeded, endpoint is down
Maintenance
Scheduled maintenance, monitoring paused
Status Calculation
Monitor Analytics
Each monitor provides detailed analytics:Uptime Metrics
- Current Uptime - Last 24 hours, 7 days, 30 days, 90 days
- Uptime Percentage - Historical uptime calculation
- Incident Count - Number of outages in period
- MTTR - Mean time to recovery
Performance Metrics
- Response Time - Average, min, max response times
- Performance Trends - Response time over time
- Slowest Checks - Identify performance issues
- Geographic Performance - If checking from multiple regions
Check History
- Recent Checks - Last 100 checks with timestamps
- Failure Details - Why checks failed (timeout, status code, etc.)
- Recovery Timeline - When services came back online
- Status Change Log - All status transitions
Integration with Stacks
Monitors seamlessly integrate with Stacks:Adding Monitors to Stacks
- During Creation
- After Creation
Select Stack(s) when creating the monitor:
Stack Status Impact
Monitors contribute to Stack overall status:- Operational Monitor → Stack can remain operational
- Degraded Monitor → Stack becomes degraded
- Critical Monitor → Stack becomes critical
Notifications
Monitors trigger notifications when status changes:Notification Events
| Event | Description | Recommended Action |
|---|---|---|
| Monitor Down | Failure threshold exceeded | Immediate investigation |
| Monitor Degraded | Some failures, not critical yet | Monitor closely |
| Monitor Recovered | Back to operational | No action needed |
| SSL Expiring | Certificate expiring soon | Renew certificate |
| Slow Response | Response time threshold exceeded | Investigate performance |
Configuring Alerts
Create notification rules for monitors:Best Practices
Check Interval Selection
Check Interval Selection
Critical Services - 30-60 seconds
- Production APIs
- Payment processing endpoints
- User-facing websites
- Internal dashboards
- Admin panels
- Documentation sites
- Development environments
- Staging sites
- Internal tools
Failure Threshold Configuration
Failure Threshold Configuration
Recommended: 3 consecutive failures
- Prevents false positives from network blips
- Balances detection speed with accuracy
- Typically detects real outages within 2-3 minutes
- Ultra-critical: 2 failures
- Standard: 3 failures
- Low priority: 5 failures
Timeout Settings
Timeout Settings
API Endpoints: 10 seconds
- Most APIs respond in < 1 second
- 10 seconds catches legitimate slowdowns
- Page load can be slower
- Includes rendering time
- Should be fast
- Detect performance issues quickly
Organizing Monitors
Organizing Monitors
Group by environment:Group by service:
Common Use Cases
Scenario 1: Production API Monitoring
Monitor a production API with authentication:Scenario 2: Website Uptime Monitoring
Monitor a public website:Scenario 3: Multi-Region Monitoring
Monitor from multiple regions (Enterprise feature):Troubleshooting
Monitor Shows as Down but Site is Up
Possible Causes:- Firewall blocking StatusStack IPs - Whitelist our monitoring IPs
- Rate limiting - Exclude monitoring user-agent from rate limits
- Authentication required - Add proper headers/credentials
- Redirects - Enable “Follow Redirects” option
- SSL certificate issues - Check SSL validity
False Positive Alerts
Solutions:- Increase failure threshold - From 3 to 5 consecutive failures
- Increase timeout - From 10s to 15s or 30s
- Check network connectivity - Verify endpoint is publicly accessible
- Review expected status codes - May need to accept 201, 204, etc.
Monitors Not Alerting
Check:- Notification rules configured - Ensure rules exist for monitors
- Notification channels working - Test webhook/Slack/Discord integration
- Alert level thresholds - Verify degraded vs critical thresholds
- Maintenance mode - Ensure monitor isn’t in maintenance window
Monitor Limits by Plan
| Plan | Max Monitors | Check Interval | Regions |
|---|---|---|---|
| Free | 1 | 5 minutes | 1 region |
| Pro | 25 | 30 seconds | 1 region |
| Enterprise | Unlimited | 30 seconds | Multi-region |
Next Steps
Create Your First Monitor
Step-by-step guide to creating monitors
Notification Setup
Configure alerts for monitor changes
Stacks
Learn how to organize monitors into Stacks
Dashboard Guide
Master the monitoring dashboard

