DEV Community

Vigilmon
Vigilmon

Posted on

How to Set Up an Uptime Status Page for Your SaaS with Vigilmon

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:

  1. API - https://api.yourapp.com/health
  2. Web app - https://app.yourapp.com
  3. Auth service - https://auth.yourapp.com
  4. Dashboard - https://yourapp.com/dashboard
  5. 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:

  1. Navigate to Status Pages -> Create New
  2. Page name: "Vigilmon Status" (or your product name)
  3. Custom domain: status.yourapp.com
  4. Add components - select which monitors to display
  5. Choose your color scheme (matches your brand)
  6. Enable subscriber notifications

Step 3: Configure Your Custom Domain

Add a CNAME record in your DNS:

status.yourapp.com CNAME statuspage.vigilmon.online
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

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:

  1. Status Pages -> Maintenance -> Schedule
  2. Title: "Database migration - brief downtime expected"
  3. Start/end time
  4. Affected components
  5. 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:

  1. Shows current status for each component
  2. Displays a 90-day uptime history (not just "we're 99.9% uptime")
  3. Lists recent incidents with resolution notes
  4. 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

  1. Add monitors for each user-facing component
  2. Create a status page in Vigilmon
  3. Configure your custom domain (status.yourapp.com)
  4. Write clear, proactive incident updates
  5. 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)