Skip to content

Uptime 監控服務 (全端),後端採用 Node.js、TypeScript、GraphQL 等技術,結合高效能的資料庫如 MongoDB 和 Redis,用於服務的 ping 狀態檢測,以確保系統的穩定性和擴展性。

Notifications You must be signed in to change notification settings

LucyYeung/UptimerApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uptime Monitoring 系統專案

Uptimer

專案概覽

此專案為 Uptime Monitoring 系統前端/後端專案。

專案包含三個主要部分:

  1. project-setup 提供 Docker Compose 檔案建置 PostgreSQL、MongoDB 和 Redis 服務,用於測試此專案相關監控功能是否正常。
  2. uptime-client 前端應用,使用 Next.js 框架、Tailwind CSS、GraphQL client (Websocket) 等技術建構,提供監控數據的可視化操作界面。
  3. uptime-server 後端應用,使用 GraphQL server 和 Express 服務等架構,負責處理程式邏輯、資料處理及排程 。

詳細使用之技術請參閱各個資料夾內的 README。

專案特色

多元登入

支援一般帳號、Facebook、Google 登入方式,讓您使用更方便。

login

自定義監控設置

支援自定義設定監控類型、警報閾值、頻率等,依照使用者的需求調整。

create-http-monitor

contact-group

即時監控

使用排程與 WebSockets 自動監控服務即時的運行狀況,並在服務中斷時立即發送至指定聯絡人之 Email。

email-list email-server-up email-server-down

一站式檢測多項資源

提供多種監控類型,同時達成檢測網站、API、資料庫狀態的需求,全面掌握服務健康情況。

status-list status-box

SSL/TLS 憑證監控

即時監控網站的 SSL/TLS 憑證狀態,可提前發現過期或配置問題,保障網站安全性。 SSL

About

Uptime 監控服務 (全端),後端採用 Node.js、TypeScript、GraphQL 等技術,結合高效能的資料庫如 MongoDB 和 Redis,用於服務的 ping 狀態檢測,以確保系統的穩定性和擴展性。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages