監控

Skynet — URL 推斷式監控平台

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

Skynet — URL 推斷式監控平台 系統畫面

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

專案概覽

貼上任何 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。