# statping/statping

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/statping-statping).**

7,286 stars · 670 forks · Vue · GPL-3.0

## Links

- GitHub: https://github.com/statping/statping
- Homepage: https://demo.statping.com
- awesome-repositories: https://awesome-repositories.com/repository/statping-statping.md

## Topics

`application-monitoring` `docker` `golang-plugin` `monitoring` `notifier` `prometheus` `prometheus-exporter` `server-monitor` `statping` `status-page` `statuspage` `uptime` `website-monitor`

## Description

Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending periodic HTTP requests to target endpoints and records the resulting health status to determine if services are online.

The system features a public-facing status dashboard that renders real-time availability and operational health for end users. It utilizes a plugin-based notification system to dispatch multi-channel alerts via email, webhooks, or custom providers when services experience downtime.

The project includes a Prometheus-compatible metrics exporter for external performance tracking and visualization in tools like Grafana. Data is stored using a relational database, with specific support for PostgreSQL to ensure persistence of monitoring history and system configurations.

The application can be installed as a background system service and supports SSL traffic encryption through custom or automated certificates.

## Tags

### System Administration & Monitoring

- [Public Status Pages](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/availability-uptime-trackers/public-status-pages.md) — Provides a public-facing status page to communicate service health and historical uptime metrics to end users.
- [Service Uptime Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/availability-uptime-trackers/service-uptime-monitors.md) — Tracks the availability and uptime of web services and applications using periodic HTTP health checks. ([source](https://cdn.jsdelivr.net/gh/statping/statping@dev/README.md))
- [Automated Alerting Workflows](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/automated-alerting-workflows.md) — Implements automated alerting workflows to notify teams via email or webhooks when services go offline.
- [Multi-Channel Alerting Engines](https://awesome-repositories.com/f/system-administration-monitoring/multi-channel-alerting-engines.md) — Dispatches automated health and downtime notifications across multiple channels including email and webhooks. ([source](https://cdn.jsdelivr.net/gh/statping/statping@dev/README.md))
- [Polling-Based Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/polling-based-health-monitors.md) — Implements a polling engine that sends periodic network requests to verify service availability against defined conditions.
- [Self-Hosted Monitoring Suites](https://awesome-repositories.com/f/system-administration-monitoring/self-hosted-monitoring-suites.md) — Provides a complete self-hosted monitoring suite for tracking application availability on private infrastructure.
- [Uptime Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/uptime-monitoring.md) — Provides a complete uptime monitoring system that tracks availability via HTTP requests and dispatches alerts.
- [Grafana Integrations](https://awesome-repositories.com/f/system-administration-monitoring/grafana-integrations.md) — Integrates with Grafana to transform raw monitoring metrics into visual reports and dashboards. ([source](https://github.com/statping/statping/wiki/Prometheus-Exporter))
- [Metrics Visualizers](https://awesome-repositories.com/f/system-administration-monitoring/metrics-visualizers.md) — Integrates with external dashboard software to visualize raw service health data as performance graphs.
- [Prometheus Exporters](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters.md) — Functions as a Prometheus exporter that converts service availability data into a format for Prometheus collection.
- [Prometheus-Based Metric Exporters](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters/prometheus-based-metric-exporters.md) — Exposes internal health and performance data as Prometheus metrics through a standardized exporter endpoint.

### DevOps & Infrastructure

- [Alert Provider Configurations](https://awesome-repositories.com/f/devops-infrastructure/alert-provider-configurations.md) — Provides configuration interfaces for defining how notifications are dispatched to various external alert providers. ([source](https://github.com/statping/statping/wiki/Notifiers))

### Networking & Communication

- [Notification Plugin Frameworks](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/notification-plugin-frameworks.md) — Provides a modular plugin framework for extending alert delivery capabilities via custom third-party communication channel integrations.
