監控
Piora 提供內建的監控功能,讓你即時掌握伺服器的資源使用情況與應用的運行狀態。
在控制面板的伺服器頁面中,你可以查看以下即時指標:
| 指標 | 說明 |
|---|---|
| CPU 使用率 | 處理器使用百分比與歷史趨勢 |
| 記憶體使用量 | RAM 使用量與可用空間 |
| 硬碟使用量 | 磁碟空間使用情況 |
| 網路流量 | 入站與出站流量統計 |
Docker 資源
Section titled “Docker 資源”監控 Docker 整體的資源使用情況:
- 運行中的容器數量
- Docker 映像佔用的磁碟空間
- Docker Volume 使用量
- Docker 網路狀態
每個應用的詳細頁面會顯示:
- 運行狀態 — Running、Stopped、Restarting 等
- CPU 使用率 — 容器使用的 CPU 資源
- 記憶體使用量 — 容器使用的記憶體
- 網路 I/O — 容器的網路流量
- 重啟次數 — 容器重啟的歷史記錄
即時查看應用的標準輸出(stdout)和標準錯誤(stderr)日誌:
[2024-01-15 10:30:15] Server started on port 3000[2024-01-15 10:30:16] Connected to database[2024-01-15 10:31:22] GET /api/users - 200 - 15ms[2024-01-15 10:31:45] POST /api/login - 200 - 128ms你可以:
- 即時串流日誌
- 搜尋特定關鍵字
- 依時間範圍篩選
- 下載日誌檔案
Traefik 監控
Section titled “Traefik 監控”查看 Traefik 管理的所有路由規則:
- 已設定的域名列表
- 每個域名對應的容器
- SSL 憑證狀態
- 路由健康狀態
Traefik 的存取日誌記錄了所有進入伺服器的 HTTP 請求:
123.45.67.89 - - [15/Jan/2024:10:30:00 +0000] "GET /api/data HTTP/2.0" 200 1234 "-" "Mozilla/5.0"計畫中的通知功能包括:
- CPU 使用率告警 — CPU 超過閾值時通知
- 記憶體告警 — 記憶體使用量過高時通知
- 磁碟空間告警 — 磁碟空間不足時通知
- 應用當機告警 — 容器異常停止時通知
- SSL 憑證告警 — 憑證即將過期時通知
通知管道:
- Webhook
- Discord / Slack
- 定期檢查磁碟空間 — Docker 映像和日誌可能快速佔用空間
- 設定合理的資源限制 — 為每個容器設定 CPU 和記憶體上限
- 監控資料庫連線數 — 避免連線數耗盡導致服務中斷
- 保持日誌可控 — 設定日誌輪替,避免無限增長
- 關注重啟次數 — 頻繁重啟可能表示應用有穩定性問題