How to Set Up an Uptime Status Page for Your SaaS with Vigilmon
A public status page is table stakes for any serious SaaS product. When your app goes down, users need somewhere to check status without flooding your support inbox - and a professional status page signals that you take reliability seriously.
This guide shows how to set up a public status page using Vigilmon in under 10 minutes.
Why Every SaaS Needs a Status Page
Without a status page:
- Users assume your product is broken just for them
- Support tickets flood in during outages
- Trust erodes when users have no information
- Your team fields the same "is it down?" question repeatedly
With a status page:
- Users self-serve during incidents
- You communicate proactively without individual responses
- Trust increases (transparency > silence)
- Support volume drops during incidents
What Vigilmon's Status Page Includes
- Real-time status for each monitored component
- Historical uptime (90-day timeline)
- Incident history with your notes
- Subscriber notifications (users subscribe for email updates)
-
Custom domain (e.g.,
status.yourapp.com)
Step 1: Set Up Your Monitors
Before creating a status page, add monitors for each component your users care about:
-
API -
https://api.yourapp.com/health -
Web app -
https://app.yourapp.com -
Auth service -
https://auth.yourapp.com -
Dashboard -
https://yourapp.com/dashboard - SSL certificate - your main domain
Components users care about map directly to what you monitor. Don't expose every internal microservice - only user-facing components.
Step 2: Create Your Status Page
In Vigilmon:
- Navigate to Status Pages -> Create New
- Page name: "Vigilmon Status" (or your product name)
- Custom domain:
status.yourapp.com - Add components - select which monitors to display
- Choose your color scheme (matches your brand)
- Enable subscriber notifications
Step 3: Configure Your Custom Domain
Add a CNAME record in your DNS:
status.yourapp.com CNAME statuspage.vigilmon.online
Propagation takes 5-30 minutes. After that, your status page is live at your custom domain with automatic HTTPS.
Step 4: Write Your First Incident
When an incident occurs, update your status page immediately:
During the incident:
Investigating - We are investigating reports of elevated API error rates.
Impact: API requests may fail intermittently.
Started: 14:23 UTC
When identified:
Identified - We have identified the issue: a database connection pool exhaustion
caused by an unexpected traffic spike. We are scaling up connection limits.
When resolved:
Resolved - The issue has been resolved. All systems are operating normally.
Duration: 23 minutes
Root cause: DB connection pool exhaustion during traffic spike.
Next steps: Increasing connection pool limits and adding alerting for pool saturation.
Transparent incident updates build more trust than silence.
Step 5: Maintenance Windows
Planned maintenance is less stressful when users know in advance. In Vigilmon, create a scheduled maintenance:
- Status Pages -> Maintenance -> Schedule
- Title: "Database migration - brief downtime expected"
- Start/end time
- Affected components
- Message to subscribers
Subscribers get email notification before the window starts.
Recommended Component Structure
For a typical SaaS:
| Component | What to Monitor |
|---|---|
| API | https://api.yourapp.com/health |
| Web Application | https://app.yourapp.com |
| Authentication | OAuth/auth endpoint |
| Webhooks | Webhook delivery health |
| Database | Via app health endpoint |
Don't include internal services users don't interact with directly.
Real-World Example: Vigilmon's Own Status Page
A good status page:
- Shows current status for each component
- Displays a 90-day uptime history (not just "we're 99.9% uptime")
- Lists recent incidents with resolution notes
- Lets users subscribe to updates
The difference between "99.9% uptime" in marketing copy and a public status page with real incident history is credibility.
Integration with Monitoring
The status page updates automatically based on your Vigilmon monitors:
- Monitor returns 200 -> Component shows "Operational"
- Monitor returns 503 or times out -> Component shows "Degraded" or "Outage"
- You can also manually update status and add incident notes
Benefits for Sales and Enterprise
Enterprise buyers ask for status pages during evaluation. A public, transparent status page:
- Demonstrates operational maturity
- Satisfies security questionnaires ("do you have a status page?")
- Reduces friction in sales deals
For B2B SaaS, this is a legitimate competitive differentiator.
Free Tier
Vigilmon's free plan includes:
- Public status page
- 5 monitored components
- Custom domain support
- Subscriber email notifications
- 90-day uptime history
No credit card required to launch your first status page.
Summary
- Add monitors for each user-facing component
- Create a status page in Vigilmon
- Configure your custom domain (
status.yourapp.com) - Write clear, proactive incident updates
- Enable subscriber notifications
A status page takes 10 minutes to set up. The trust it builds with users and enterprise buyers takes years to earn any other way.
Set up your status page free at vigilmon.online
Top comments (0)