監控

#Skynet — URL 推斷式監控平台

貼上任何 URL,系統自動推斷服務類型並開始監控——不用手動設定探針。概念延續我在公司做的監控平台,這是個人自架的簡化版。

Node.jsFastifyPostgreSQL / TimescaleDBReactViteTailwind CSSEChartsSSEDocker
Skynet — URL 推斷式監控平台 系統畫面

實際系統畫面 貼 URL 自動推斷服務類型並開始監控:即時上線/離線統計,AI 助手彙整多台主機異常(容器重啟次數、連線被拒絕原因)並給出處理建議。(點擊圖片看原圖)

// 為什麼會做

##背景

在公司做過完整的服務監控後,想把「最理解架構的人先掌握異常」這個概念,用更輕量、貼 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。