ServPulse/Other existing solutions
From Nasqueron Agora
A few other solutions exist for a status page.
Statuspage (Atlassian)
Statuspage is a SaaS tool that lets you “create a status page for communicating up-to-the-minute status on the health of your technology services” (originally launched in 2013, acquired by Atlassian in 2016).
It supports components (parts of your infrastructure), incidents (investigating → identified → monitoring → resolved) and scheduled maintenance.
- Key features
- Notifications to subscribers (email, SMS, Slack) when an incident occurs.
- Real-time / historical metrics (“Uptime Showcase”, response time) that can be published.
- Custom branding, domain, HTML/CSS/JS customization for higher plans.
- Limitations (observed in user feedback)
- You have to pay for advanced features (private pages, many subscribers etc).
- It is a closed SaaS product, not open-source/self-hosted.
- Some users feel the roadmap/innovation is slow.
Cachet
Cachet is an open-source status page system (“The open-source status page system.”)
That's the current solution used at Nasqueron.
It supports components, incident creation and updates. It also supports
- Key features
- Scheduled maintenance
- Metrics tracking.
- A JSON API
- Multi-lingual support
- Self-hosting
- Limitations / caveats
- Limited documentation
- Concerns about project maintenance/activity
- Fewer features compared to commercial SaaS
Uptime Kuma
Uptime Kuma is an open-source self-hosted monitoring tool.
- Key features & architecture
- Monitoring of HTTP(s), TCP ports, ping/ICMP, DNS records, Docker containers, keyword/JSON checks, SSL certificate expiry etc.
- Supports fairly frequent intervals (e.g., 20-second checks) for many types of endpoints.
- Notification integrations: Slack, Telegram, Discord, email, Pushover, etc.
- Public status pages that show the status of monitored services, grouped services, and allow domain mapping. Multiple pages.
- Self-hosted, Docker packaged