Statping-ng is a self-hosted uptime monitor and status page alternative to Statuspage, offering private network probing and native Prometheus metrics.
Statping-ng packages an uptime monitor, alerting engine, and status page into an official container under twenty megabytes. Forked in 2021 to maintain the abandoned Statping project, the Go application executes synthetic HTTP, TCP, and ICMP checks against designated endpoints. It stores operational history across SQLite, PostgreSQL, or MySQL without requiring dedicated worker processes.
Atlassian Statuspage functions as a hosted incident communication portal that aggregates service health. Because Statuspage relies on third-party monitoring tools or manual updates to change component states, reporting introduces lag between an infrastructure failure and the public announcement. Statuspage also prices by subscriber volume and team seats, restricting frequent probing behind private firewalls. Statping-ng executes health checks directly from the server hosting the dashboard, delivering sub-minute HTTP assertions, TCP socket pings, and TLS certificate verifications within private subnets without cloud relay latency.
The trade-off centers on traffic isolation during outages. Statuspage serves updates from an external global delivery network, ensuring customer traffic spikes during an incident do not overwhelm origin servers. Statping-ng combines probe execution, database writes, and frontend rendering in one process. Under rapid check intervals or heavy visitor traffic, database queries against the hits table compete directly with active health checks for CPU and disk resources. Teams needing immediate private-network probing without recurring subscriptions gain local responsiveness from Statping-ng; organizations requiring an isolated status portal that survives high volumes of public traffic during an outage need Statuspage.
/metrics, feeding Grafana dashboards without custom scraper scripts.Can Statping-ng monitor services on a private network? Yes. Because you host the daemon internally, it reaches private IP addresses and internal container networks that external SaaS checkers cannot touch.
Statping-ng vs Statuspage — how do they differ for tracking incidents? Atlassian Statuspage is an externally hosted incident portal backed by a global CDN, whereas Statping-ng combines active endpoint probing and status page hosting in one self-hosted binary.
Can Statping-ng run with PostgreSQL instead of SQLite? Yes. Statping-ng supports PostgreSQL, which maintainers and users recommend for multi-service environments to avoid SQLite database lockups.
Statping-ng is a capable monitoring utility for teams that need internal health checks and Prometheus metrics without recurring software fees, though it cannot match the decoupled resilience of a hosted status portal during major public outages. Community maintenance continues through its June 2025 updates, and its GPL-3.0 license requires modified redistributions to preserve open access. Backed by PostgreSQL, it provides dependable uptime tracking across private infrastructure.
Free IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Statping-ng is listed as an open-source alternative. Paste into your README: