Upptime ( https://upptime.js.org ) 是开源的正常运行时间监控和状态页面,完全由 GitHub Actions、Issues 和 Pages 提供支持。
Upptime 是 [GitHub Actions] 的一个非常巧妙的用法。您基本上可以根据需要获得免费的可配置正常运行时间监视器。
超过1,000名人员和团队使用 Upptime来确保他们知道端点何时出现故障。
原理:
- GitHub Actions 用作正常运行时间监视器
- 每 5 分钟,一个工作流会访问您的网站以确保其正常运行
- 每 6 小时记录一次响应时间并提交给 git
- 每天都会生成响应时间图表
- GitHub 问题用于事件报告
- 如果端点关闭,则会打开一个问题
- 您团队中的人员被分配到该问题
- 事件报告作为问题评论发布
- 问题已锁定,因此非成员无法对其发表评论
- 当您的网站恢复正常时,问题会自动关闭
- 更新时发送 Slack 通知
- GitHub Pages 用于状态网站
- 生成了一个简单、美观且易于访问的 PWA
- 用 Svelte 和 Sapper 打造
- 使用 GitHub API 从此存储库中获取数据