开源Status监控页面及探针合集,涵盖GIthub Action、CF、docker多种部署方式,多数含Demo页面

发现论坛里还有TG群里有很多人在找status监控页面类似于以下这种页面
https://status.linux.do/

这种服务,于是搜了一下,发现了一个GIthub仓库里面总结了各种开源/付费status服务,于是我又筛选了一下,找了一些个人看着不错同时Star数比较高一年内也有更新的项目,直接在这个话题里面集中发一下,省去自己筛选的时间,大多数入选的是含有demo页面的,很清晰直观,点击项目名称跳转到GIthub页面,点击demo页面跳转到对应demo页面(如果有)。二编更新:用GPT帮总结了一下不同项目的特点和描述补充进去了。,其实功能都大同小异,主要看个人对于界面的喜好,如果有功能不齐全的再进行选择即可。

下面是正文

  • kenerdemo页面。我自己用的一个,功能很齐全,界面也很好看

  • statping-ng,无demo,Statping-ng 是一款轻量级的状态页面和监控服务器,支持MySQL、Postgres和SQLite数据库,适用于各种操作系统和容器。它允许使用SASS自定义样式,并与Statping应用兼容,支持邮件和Slack通知。

  • statuspagedemo页面,Statsig的开源状态页面是一个简单、无依赖的项目,使用纯JS和HTML构建,并基于GitHub页面和操作。它通过定时运行shell脚本来检查网站状态,并自动更新到GitHub仓库中的日志文件,从而实时展示在状态页面上。页面风格简约。

  • statusok,无demo,界面风格和其他不同,所以放上来了。StatusOK 是一款监控工具,能够监控网站和API,并通过Slack或邮件通知用户当服务器宕机或响应时间超出预期。支持简单配置,并可将响应时间数据保存到InfluxDB,以便使用Grafana进行可视化。

  • tinystatusdemo页面,Tinystatus 是一款静态状态页面生成器,通过shell脚本生成HTML状态页面。它支持并行检查、HTTP、ping和端口检查,并提供最小的依赖需求和易于配置的特点。该工具生成的页面体积极小,优化至约1KB,并支持手动添加事件历史记录。

  • upptimedemo页面,Upptime 是一个完全基于GitHub的开源监控工具和状态页面,利用GitHub Actions进行网站监测,并通过GitHub Issues进行事件报告,使用GitHub Pages生成状态页面。它每5分钟检测一次网站可用性,每6小时记录一次响应时间,并生成响应时间图表。

  • uptime-kumademo页面,Uptime Kuma 是一个自托管的监控工具,提供精美的用户界面和响应式设计。它支持监控各种服务如HTTP、TCP、DNS等,并支持多种通知方式,包括Telegram和电子邮件等90多种服务。此外,它还支持多语言和多个状态页面,允许用户自定义域名映射,并提供详细的响应时间图表和证书信息。用的人很多,界面和功能也都很齐全。

  • vigildemo页面,Vigil 是一个用于监控分布式基础设施的开源状态页面,支持多种通知方式如Slack、SMS、Email等。它能够监控HTTP、TCP和ICMP服务,适用于微服务环境。Vigil允许用户自定义配置监控目标,提供实时通知功能,并能够在指定域名上生成公共状态页面。此外,它还支持通过Vigil Reporter库集成应用服务监控,以及通过Vigil Local监控局域网内的服务。

  • cf-workers-status-pagedemo页面,使用cf部署的,可以看看,CF Workers Status Page 通过 Cloudflare Workers 实现网站监控,支持日常历史数据显示,并在网站状态变化时通过 Slack、Telegram 或 Discord 发送通知。此项目利用 Cloudflare Workers 的 CRON 触发器和 KV 存储,支持多种通知方式,并可通过 GitHub Actions 进行自动部署。

  • gatusdemo页面,Gatus 是一个面向开发者的健康监控仪表盘,支持HTTP、ICMP、TCP、DNS查询的服务监控,并允许使用多种条件评估查询结果。支持与Slack、Teams等多种通知方式集成,适用于容器化部署,资源消耗低。

  • UptimeFlaredemo页面,UptimeFlare 是一个基于 Cloudflare Workers 的免费、无服务器的高级监控和状态页面解决方案,提供直观的用户界面。支持 HTTP/HTTPS/TCP 端口监控,能够从全球310多个城市进行地理特定检查,支持多种通知渠道,并允许使用自定义域名。

  • fettledemo页面,GIthub actions部署,Fettle 是一个完全由 GitHub Actions、Issues 和 Pages 驱动的开源状态页面。它使用 GitHub 作为主机,并通过定时的 GitHub 工作流来监控网站,记录响应状态和时间,并利用 GitHub Issues 进行事故管理,允许实时更新和事故处理。

  • cstatedemo页面,cState 提供了一个基于 Hugo 构建的开源静态状态页面,特点是极速加载,支持 IE8 及以上浏览器,依赖极少的 HTML/CSS/JS。它完全免费,可通过 Netlify 部署,并且支持 Netlify CMS。cState 适用于记录事故,但不支持实时自动监控。状态页面可以通过简单的配置自定义,并且支持多种语言。

  • site-statusdemo页面,评论区补充的,界面不错,需搭配uptimerobot使用。site-status 是一个基于 UptimeRobot API 的在线状态监控面板,支持站点状态总览和流畅动画展示。它可以通过简单的 API 配置来监控站点,支持移动端适配,提供数据获取失败的提示。用户可以通过简单的步骤将项目部署到云平台如 Vercel 或 Cloudflare,进行实时站点状态监测。

  • statusdemo页面,来源于评论补充,UI同样很不错,搭配uptimerobot使用。Status 是一个基于 Serverless 架构的开源监控系统,部署在 Cloudflare 上,支持多种监控任务包括服务器运行状况和备份状态。用户可以通过简单的配置来设置监控项和接收警报,支持 UptimeRobot API 集成。此项目还提供自定义信息展示和方向控制,适合需要定制监控页面的用户。

评论区有朋友补充了探针,介于性质类似,因此下面将探针项目也汇总一下,探针了解的不多,有人补充了再更新

  • nezha,没demo,但用的人多,随便搜一下就是了。GIthub页面也有截图。应该是使用人数最多的一款探针了吧?
  • ServerStatus-Hotarudemo页面,评论区补充,用的人也很多。

有时间会把描述补充一下,或者你对哪个有兴趣,自己详细的看了之后,可以在话题中留言,将优缺点写出来,我会将它补充到话题中。

88 个赞

用了几个月的 uptime-kuma挺好用的

6 个赞

在用uptime-kuma,始皇同款

5 个赞

补充一个 GitHub - imsyy/site-status: 📺 一个基于 UptimeRobot API 的在线状态面板 | 站点监测 | 状态检测 | An online status panel based on the UptimeRobot API | UptimeRobot, status, site
demo: https://status.jerryz.com.cn

4 个赞

感谢分享

3 个赞

还挺好看

3 个赞

在用uptime-kuma

3 个赞

感谢分享

3 个赞

也在用uptime-kuma

3 个赞

在用uptime-kuma 最好看的一个了吧

3 个赞

补充一个 https://status.mcenjoy.cn/

2 个赞

好贴绑定,正好没有监控页面 改天试一下

1 个赞

mark

1 个赞

mark

1 个赞

问下佬们,kuma怎么实现URL是status.xx.com,状态页后面有路径,不想要路径

1 个赞

在用uptime-kuma

1 个赞

多谢分享

1 个赞

补充一个,正在用的 GitHub - cokemine/ServerStatus-Hotaru: 云探针、多服务器探针、云监控、多服务器云监控

demo:ServerStatus

很好,感谢收集。周末试一下

1 个赞

不错噢

1 个赞