Scripts2026年7月20日·1 分钟阅读

Statping — Self-Hosted Status Page with Beautiful Graphs and Alerts

An open-source status page and monitoring tool with beautiful graphs, analytics, and a plugin system. Monitor websites and services from your own infrastructure.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Statping
直接安装命令
npx -y tokrepo@latest install 68e00ca9-847f-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Statping is a self-hosted status page and uptime monitoring tool that provides beautiful graphs, analytics, and notifications. It monitors HTTP, TCP, UDP, and gRPC services and presents their status on a public-facing page with historical uptime data.

What Statping Does

  • Monitors HTTP endpoints, TCP ports, UDP services, and gRPC health checks
  • Generates a public status page showing real-time and historical service health
  • Sends notifications via Slack, Email, Telegram, Webhooks, and other channels
  • Displays latency graphs and uptime percentages over configurable time periods
  • Supports plugins for extending monitoring and notification capabilities

Architecture Overview

Statping runs as a single Go binary with an embedded SQLite database by default, though it also supports PostgreSQL and MySQL. The monitoring engine performs checks at configurable intervals, stores results in the database, and renders the status page using a built-in web server. A Prometheus exporter is included for integration with existing monitoring stacks.

Self-Hosting & Configuration

  • Deploy via Docker, single binary, or from source
  • Configure monitored services through the web UI or API
  • Supports SQLite, PostgreSQL, and MySQL as storage backends
  • Customize the status page appearance with themes and CSS
  • Set up notification channels through the settings panel

Key Features

  • Beautiful, responsive status page with latency graphs and uptime stats
  • Multi-protocol monitoring: HTTP, TCP, UDP, gRPC, and ICMP
  • Notification integrations with Slack, Email, Telegram, and custom webhooks
  • Prometheus metrics exporter for grafana dashboards
  • Plugin system for custom monitoring checks and notifiers

Comparison with Similar Tools

  • Uptime Kuma — single-binary uptime monitor with a focus on simplicity; Statping adds a public status page with richer analytics
  • Gatus — developer-oriented status page with alerting; Statping offers a more visual, end-user-facing status page
  • Cachet — PHP-based status page; Statping includes built-in monitoring rather than requiring an external data source
  • Healthchecks — cron job monitoring; Statping focuses on service uptime rather than scheduled task monitoring

FAQ

Q: Can I customize the look of the status page? A: Yes, Statping supports custom themes and CSS for full visual customization.

Q: Does it support multiple notification channels? A: Yes, you can configure Slack, Email, Telegram, Webhooks, and several other notification providers.

Q: What databases are supported? A: SQLite (default), PostgreSQL, and MySQL are all supported.

Q: Can I expose the status page publicly? A: Yes, the status page is designed to be shared publicly so users and customers can check service status.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产