前言
隨著服務增多也出現了維護上的困難,要如何知道自己與第三方的伺服器有好好在運作?可以額外再開設一個伺服器再去專門監控其他伺服器的狀態,而 Uptime Kuma 就是一款開源免費的監控工具。
在安裝之前可以到官方試用伺服器玩玩看,即時創建並在 10 分鐘後銷毀。

使用 Docker 安裝 Uptime Kuma
官方提供從頭安裝與 Docker 兩種選項,基於這是個簡單的小服務因此將 Docker 部屬上 Zeabur 這樣的 Pass 服務,各平台的操作應該大同小異。
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- 拿著官方提供的 Docker Image - louislam/uptime-kuma 到平台上部屬
- 根據官方設定設置
/app/data
為volumes
存放永久資料、設置預設3001 port
對外開放 - 進入網頁註冊
設置第一個監控
Uptime Kuma 支援各種類型監控,舉 HTTP(s) 為例,可以設置 Ping 的頻率、超時接受狀態範圍、酬載……等參數,當出現超出預期的結果發生時也能選擇高達 90 種以上的回報服務。

對我來說還是透過信件回報最有效率,所以翻了一下其他介紹文章:A Complete Guide to Monitoring With Uptime Kuma,到 Google App Password 獲取密碼並填寫相關設定:

只要設定一次未來不同的事件也可以選擇沿用先前設定好的通知。
總結
對於簡單的檢測來說 Uptime Kuma 是個輕巧且功能齊全的好工具,我用它來監控所有對外的服務確保在第一時間出問題或服務時好時壞時能得知並著手修理,算是一個簡單但實用的好工具,展開監測服務的第一步。