文章首發於個人公號:「阿拉平平」
我平時的工作會涉及到監控,而站點是一個很重要的監控項。項目上線後,我們通常會將站點監控配置到雲平臺上,以檢測各站點的連通性。但隨着項目不斷增多,雲平臺上的配額就有點捉急了。針對這個情況,我們可以試試這個開源項目:Uptime Kuma。
項目介紹
Uptime Kuma[1] 是一個開源的監控工具,功能類似於 Uptime Robot。相較於其它同類工具,Uptime Kuma 支持自託管服務,並且限制更少。本文將介紹 Uptime Kuma 的安裝和使用方法。
下載安裝
目前 Uptime Kuma 最新版本爲 1.8.0,支持使用 Docker 安裝,以下是我的安裝步驟。
創建工作目錄:
mkdir /opt/uptime-kuma
運行以下命令啓動服務:
docker run -d --restart=always -p 3001:3001 -v /opt/uptime-kuma/data:/app/data --name uptime-kuma louislam/uptime-kuma
服務啓動後,在瀏覽器中輸入 http://{ip}:3001
進行訪問。
使用說明
接下來,我將介紹 Uptime Kuma 的基本功能,創建一個站點監控項來看看實際監控的效果。
創建管理員賬號
首次訪問 Uptime Kuma 會要求創建一個管理員賬號,根據提示填寫信息:
賬號創建後會跳轉到儀表盤頁面:
創建監控項
現在我們添加一個監控項來看看 Uptime Kuma 具體監控的效果。
點擊左上方的『+創建監控項』按鈕進入頁面,選擇監控類型:
以監控站點爲例,基本設置可以這樣填寫:
如果需要消息通知,可以點擊『設置通知』進行設置:
在詳情頁面中可以看到站點的響應時長、可用率以及證書過期時間。
主題設置
Uptime Kuma 支持暗色模式,可以在設置中將主題調整爲黑暗。
暗色模式顯示效果如下:
寫在最後
Uptime Kuma 的界面乾淨簡潔,部署和使用都非常簡單。如果你本身對站點監控沒有太高要求的話,Uptime Kuma 是一個非常好的選擇。
References
[1] Uptime Kuma: https://github.com/louislam/uptime-kuma