監控的唯一鐵律是:監控必須住在它所觀察的東西之外。跑在與您應用同一台伺服器上的健康檢查,在那台伺服器當機的那一刻就毫無用處——它們一起失敗,告警永遠不會觸發。所以您需要一台小而獨立的機器,它唯一的工作就是盯著其他一切,並在出問題時告訴您。Uptime Kuma 正是為此而生的自託管工具,而一台廉價 VPS 是它的天然歸宿。
為什麼自託管它
- 獨立性。 在它自己的 VPS 上——最好和主基礎設施不同的地區——Uptime Kuma 即便在您的主伺服器或家庭網路當機時也持續檢查並告警。這正是監控的全部價值。
- 控制與隱私。 您監控的端點清單、您的告警規則、您的狀態頁,都住在您自己擁有的伺服器上,而非一個知曉您整個技術堆疊的第三方儀表盤。固定月費,不按監控項計價。
- 由您託管的狀態頁。 Uptime Kuma 發布一個乾淨的公開狀態頁——在您自己的網域上,告訴您的使用者什麼在正常執行,無需租用狀態頁 SaaS。
它需要什麼
- 一個獨立 IPv4、一個網域和 HTTPS。 您在
https://status.yourdomain.com存取儀表盤和狀態頁,這需要網域、有效的 TLS 和對內 443——獨立 IP 方案。NAT 方案不接受對內。**Nano-IP(每月 8 美元)**就能從容跑幾十個監控項。 - 輕量資源。 Uptime Kuma 很小;記憶體只隨檢查數量和保留歷史增長。監控數百個端點時增加餘量,否則最小的機器就夠了。
部署(Ubuntu 24.04,Docker)
# dedicated-IP plan, root shell
apt update && apt install -y docker.io caddy
systemctl enable --now docker
docker run -d --restart=unless-stopped \
-p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
# TLS + reverse proxy on your domain
echo 'status.yourdomain.com { reverse_proxy 127.0.0.1:3001 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp
把 status.yourdomain.com 指向您的 IP,開啟它,建立管理員使用者,然後新增監控項——HTTP(S)、TCP 埠、ping、DNS 等等。接好通知(Telegram、郵件、webhook、ntfy),讓故障能觸達您,併為您想公開的服務發布狀態頁。
適合誰
- 維運和自託管者,想對自己的伺服器與服務有一個獨立的看門狗。
- 小團隊,需要狀態頁和告警,又不想為託管工具按監控項付費。
- 任何跑家庭實驗室的人,想要一個在家庭網路斷掉時仍線上的雲端觀察點。
為什麼選 EQVPS 跑 Uptime Kuma
- 獨立 IPv4,每月 8 美元起,對網域 + HTTPS 友好,所有埠,自助反向 DNS。
- 歐盟機房——而且因為我們有兩個地區,您可以把監控放在遠離主伺服器的地方,獲得真正的獨立性。
- 無 KYC,加密貨幣付款。 電子郵件註冊,USDC/USDT 付款。
- 約 60 秒拿到 root,NVMe。 拉起 Uptime Kuma,加上 Caddy,您自己的監控就上線了。
已經在一台機器上跑好幾個服務了?看看在一個 IP 後面自託管多個服務——監控與 Docker 技術堆疊天然搭配,不過為了真正的獨立性,看門狗該待在自己單獨的伺服器上。
評論
目前還沒有評論。歡迎成為第一位。