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