What is a Component?
A Component represents an individual service or system being monitored within a Stack. Components are the building blocks of your monitoring infrastructure - each Stack contains one or more components that together provide a complete picture of your service health.Types of Components
StatusStack supports three types of components, giving you flexibility in how you monitor your infrastructure:Third-Party Sources
Monitor 5,200+ sources like AWS, Cloudflare, GitHub, and Stripe
Custom Monitors
Track your own websites and APIs with configurable health checks
Manual Components
Update component status manually via dashboard or API
Third-Party Source Components
What are Source Components?
Source components are services from our 5,200+ integrated sources. StatusStack automatically fetches status updates from these services and reflects them in your Stacks.Popular Sources
Cloud Infrastructure
Cloud Infrastructure
- AWS - Amazon Web Services (EC2, S3, Lambda, RDS, etc.)
- Google Cloud - Google Cloud Platform services
- Azure - Microsoft Azure services
- DigitalOcean - Cloud infrastructure and hosting
Content Delivery & DNS
Content Delivery & DNS
- Cloudflare - CDN, DNS, and security services
- Fastly - Edge cloud platform
- Akamai - CDN and cloud services
Developer Tools
Developer Tools
- GitHub - Code hosting and collaboration
- GitLab - DevOps platform
- Bitbucket - Git repository management
Payment Processing
Payment Processing
- Stripe - Payment infrastructure
- PayPal - Online payments
- Square - Payment processing
Communication Services
Communication Services
- SendGrid - Email delivery
- Twilio - SMS and voice
- Slack - Team communication
- Discord - Community platform
Monitoring & Security
Monitoring & Security
- Datadog - Infrastructure monitoring
- New Relic - Application performance
- Sentry - Error tracking
How Source Components Work
When you add a source component to your Stack:- Selection: Choose a service from our integrations (e.g., AWS)
- Component Selection: Select which components to monitor (e.g., EC2, S3, Lambda)
- Automatic Updates: StatusStack fetches status updates every 1-5 minutes
- Status Reflection: Component status updates automatically in your Stack
Custom Website Monitors
What are Custom Monitors?
Custom monitors let you track the health of your own websites, APIs, and services that aren’t covered by our third-party integrations.Creating a Custom Monitor
Configure Monitor
Set up your monitoring parameters:
- Name: Descriptive name (e.g., “API Health Check”)
- URL: The endpoint to monitor
- Check Interval: How often to check (30s, 1min, 5min)
- Timeout: Maximum response time before failure
- Alert Threshold: Consecutive failures before alerting
Monitor Configuration Options
Basic Settings:- URL endpoint to monitor
- Check interval (30 seconds to 5 minutes)
- Request timeout (1-30 seconds)
- Alert threshold (1-10 consecutive failures)
- Custom HTTP headers (for authenticated endpoints)
- Expected HTTP status codes (200, 201, 204, etc.)
- Expected response content matching
- SSL certificate expiry monitoring
- Follow redirects option
Monitor Status Detection
Custom monitors automatically determine status based on:| Condition | Status | Description |
|---|---|---|
| Response within timeout, expected status | Operational | Everything working normally |
| Slow response or unexpected status | Degraded | Performance issues detected |
| Timeout or connection failure | Outage | Service unreachable |
| SSL certificate expires < 7 days | Degraded | Certificate renewal needed |
Manual Components
What are Manual Components?
Manual components are services you update yourself through the dashboard or API. Useful for:- Internal services without public status pages
- Third-party services not in our integrations
- Custom infrastructure components
- Scheduled maintenance windows
Creating Manual Components
Configure Component
- Name: Component name (e.g., “Internal Database”)
- Description: Optional details
- Initial Status: Set the starting status
Updating Manual Components
Update manual component status through the dashboard:- Open the Stack containing the component
- Click on the component
- Select new status and add optional message
- Click Update Status
Component Status Levels
All components use the same four status levels:🟢 Operational
Service is running normally with no issues detected
🟡 Degraded
Partial outage or performance issues affecting some users
🔴 Outage
Complete service failure - service is unavailable
🔵 Maintenance
Scheduled maintenance window - temporary unavailability
Status Hierarchy
When calculating Stack status, the worst status wins:Component Monitoring & Updates
Update Frequency
Different component types update at different intervals:| Component Type | Update Frequency | Method |
|---|---|---|
| Third-Party Sources | 1-5 minutes | Automatic from source |
| Custom Monitors | 30s - 5 minutes | Configurable health checks |
| Manual Components | On-demand | Manual updates only |
Status History
StatusStack maintains a complete history of all component status changes:- Timestamp of each status change
- Previous and new status
- Duration of each status
- Total uptime calculation
- Incident correlation
Component Details
Each component displays:- Current Status: Real-time status indicator
- Last Updated: Timestamp of last status check
- Uptime: Percentage uptime (last 30 days)
- Status History: Timeline of status changes
- Active Incidents: Any ongoing incidents affecting this component
Best Practices
Naming Components
✅ Good Component Names:- “Production API (us-east-1)”
- “Customer Database Primary”
- “CDN - North America”
- “Payment Processing Gateway”
- “Component 1”
- “Server”
- “API”
- “Production”
Organizing Components
Monitor Configuration
For Custom Monitors:- Start Conservative: Begin with 60-second intervals and adjust as needed
- Set Realistic Timeouts: Account for normal response times + buffer
- Alert Threshold: Use 3-5 consecutive failures to reduce false alarms
- SSL Monitoring: Enable for all HTTPS endpoints
- Headers: Include authentication headers for protected endpoints
Component Notifications
Components can trigger notifications when their status changes. Configure notification rules to alert your team: By Stack:- Get notified when any component in a Stack changes status
- Perfect for production monitoring
- Get notified only for specific critical components
- Useful for high-priority services
- Alert only on outages (ignore degraded)
- Alert on all changes (operational → degraded → outage)
Component Limits
Current limits per organization tier:| Plan | Stacks | Components per Stack | Custom Monitors | Total Components |
|---|---|---|---|---|
| Free | 3 | 10 | 5 | 30 |
| Starter | 10 | 20 | 25 | 200 |
| Professional | 50 | 50 | 100 | 2,500 |
| Enterprise | Unlimited | Unlimited | Unlimited | Unlimited |
Related Documentation
Stacks
Understanding Stack organization
Sources
Browse all 5,200+ sources
Notifications
Configure component-based alerts
Customer Dashboard
Managing components in the dashboard
Components are the individual building blocks of your monitoring infrastructure. Mix third-party sources, custom monitors, and manual components to create comprehensive monitoring coverage for all your services.

