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