跳到內容
返回官網

案例:系統看門狗設定

本案例演示為無人值守的關鍵業務裝置設定系統看門狗,讓裝置在異常時自動復原,減少現場人工介入。

一臺部署在偏遠站點的擷取裝置,要求 7×24 小時連續執行,無人值守。

Terminal window
systemctl status jelina-watchdog

確認看門狗服務正常執行。如未執行,啟動並設定開機自動啟動:

Terminal window
systemctl start jelina-watchdog
systemctl enable jelina-watchdog

第二步:確認應用自我修復設定

Section titled “第二步:確認應用自我修復設定”

看門狗與應用重新啟動策略配合,效果最佳。為關鍵應用設定異常自動重新啟動:

  • 容器應用程式:--restart always(或編排檔案 restart: always);
  • 原生應用程式:程式集設定 restart: always。

按層級驗證自動復原能力:

Terminal window
# 1. 應用級:停止應用,觀察自動復原
systemctl stop <應用服務>
systemctl status <應用服務> # 應自動復原執行
# 2. 系統級:觀察看門狗持續執行
systemctl status jelina-watchdog

第四步:納入雲端監控(可選)

Section titled “第四步:納入雲端監控(可選)”

接入 JelinaCloud 後設定告警,異常第一時間通知:

  • 資源告警閾值(溫度、記憶體、儲存、CPU);
  • 執行記錄雲端留存,事後可回溯。
故障型別 自動處理
應用異常退出 重新啟動策略自動復原
系統無回應 看門狗介入恢復
系統損壞 A/B 切換兜底