監控
#Skynet — URL 推斷式監控平台
貼上任何 URL,系統自動推斷服務類型並開始監控——不用手動設定探針。概念延續我在公司做的監控平台,這是個人自架的簡化版。
Node.jsFastifyPostgreSQL / TimescaleDBReactViteTailwind CSSEChartsSSEDocker
// 為什麼會做
##背景
在公司做過完整的服務監控後,想把「最理解架構的人先掌握異常」這個概念,用更輕量、貼 URL 就能上手的方式重做一遍。
// 遇到什麼問題
##問題
傳統監控要為每個目標手動設定探針與儀表板,門檻高、上手慢;想要一個貼上 URL 就能自動判斷服務種類、開始追蹤可用度的入口。
// 如何解決
##解法
URL 推斷引擎 + adapter registry 判斷服務類型,scheduler 以 pg_try_advisory_lock 做 leader election 排程探測,時序資料存 TimescaleDB,SSE 即時串流到前端;ECharts 呈現趨勢,並可設定告警規則。(此自架版為早期版本,功能較公司版精簡。)
// 我負責什麼
##我的角色
獨立全端開發:URL 推斷引擎、adapter registry、leader election 排程、SSE 即時串流與儀表板
// result
##成果
貼 URL 即自動推斷服務類型並排程監控;Phase 1 支援 HTTP,架構預留 Langfuse / CloudWatch / Lambda / k8s adapter。
// links
