前幾天把多策略的交易監控整合到 Upstash,接著再透過一個靜態的前端網頁讀取資料,最後用 Notion 的 Embed 功能把儀表板嵌進去,整個流程算是跑通了。這樣的架構雖然簡單,但實際上已經具備一個小型的監控系統原型,從資料上傳、雲端儲存,到即時可視化展示,全都串起來。
所以依據現在的結果來看,我的AWS實際上只需要維持自動交易程式的Container的運作,不再需要架設一個額外的監控網站。
使用 Notion 當作前端展示的好處是顯而易見的:介面乾淨、整合容易、不用再額外佈署伺服器或登入系統,直接把網址嵌入頁面就能即時看到策略狀態,對個人使用或小團隊內部分享都很方便。再加上 Notion 可以整合其他說明文字或紀錄,等於把「文件」和「監控」結合在一起,整體體驗其實蠻順的。
不過缺點也有,例如 Notion 的 Embed 有寬高限制、載入速度受限於外部網頁、以及無法做太複雜的互動操作。我的交易程式更新頻率大約是八小時一次,因為策略沒有那麼頻繁的變化,每天監控一下狀況其實就夠用了。
未來方向大概會考慮把 Upstash 改成 Kafka 或 Redis Stream,讓資料更新能即時推送,前端再加上 WebSocket 實現即時刷新。Notion 可以繼續當主控入口,但底層會越來越像一個真正的監控系統。