upptime:使用GitHub Actions监控你的网站健康监控

22-07-05 banq

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 从此存储库中获取数据

猜你喜欢