upptime:使用GitHub Actions監控你的網站健康監控

banq發表於2022-07-05

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 從此儲存庫中獲取資料

相關文章