1. 概述
1.1 版本
維運平台版本 | 功能變更 |
---|---|
V1.5.0 | - |
V1.5.7 | 「自動匯出記憶體堆疊」功能拆解到「效能堆疊」中,詳情請參見:效能堆疊 |
1.2 應用場景
帆軟工程部署在伺服器上後,會因為各種原因導致當機。當機後若直接重啟沒有抓取 DUMP 檔案 ,很難定位到真實原因。
進而無法快速解決問題和做一些防止再發生的預防措施,造成的時間和精力損失無法估計,對伺服器維運非常不友好。
1.3 功能簡介
維運平台提供「當機處理策略」功能。透過此功能,維運平台可為專案綁定的FineBI/FineReport等工程自動生成 DUMP 檔案、同時可重新啟動工程。
發生當機後,透過分析生成的 DUMP 檔案,可以快速定位當機原因,即時處理當機問題和做一些有效的預防措施,為使用者增加一道保險。
2. 當機自動處理
管理者登入維運平台,選擇維運專案,點選「當機>當機處理策略」,即可為該專案配置當機處理策略。
使用者可以在「當機處理策略」位置做一些配置設定,可設定的項為:當機自動處理、自動匯出記憶體堆疊、當機自動重啟、進程自動恢復、埠設定。
注1:若項目不可用,則無法為其配置「當機處理策略」。
注2:維運平台部署的專案不支援「進程自動恢復」功能。因為維運平台部署的專案,可由容器提供進程自動恢復功能,所以無需維運平台提供該功能。
注3:維運平台部署的專案不支援「埠設定」功能。因為在部署專案時已配置了埠,並進行了佔用檢查,確定可用。
2.1 當機自動處理
使用說明:
開啟該按鈕,才支援進行下方功能的配置,否則全部不可用。
此開關預設開啟。
使用前提:
在工作時段(6:00-23:00),當應用主進程關閉5分鐘後,當機自動處理也跟隨關閉。
在非工作時段(0:00-6:00,23:00-24:00),應用主進程關閉,當機自動處理不跟隨關閉。
2.2 當機自動重啟
使用說明:
開啟後,當高負載導致當機時,會自動重啟工程。
使用前提:
1)開啟「當機自動處理」
若「當機自動處理」未開啟,此項灰化處理,不能編輯修改。
若「當機自動處理」開啟,此項預設關閉。
2)系統情況
開關開啟時,會對當前系統情況做檢查。檢查是否為 Windows 作業系統,是否為 Windows 服務形式。
若系統為 Windows 作業系統且為 Windows 服務形式,彈窗提示:該功能暫不支援當前系統。如下圖所示:
點選確定和關閉按鈕後彈窗關閉,開關不開啟。
若系統為 Windows 作業系統且非Windows 服務形式,彈窗提示:當前系統可能會存在重啟失敗。如下圖所示:
點選確認或關閉按鈕後關閉彈窗,開關開啟。
2.3 進程自動恢復
注:維運平台部署的專案,不支援該設定。因為容器化部署的工程,可由容器化提供進程自動恢復功能,所以無需維運平台提供該功能。
使用說明:
開啟後,管理者可設定功能生效時間段。在指定時間段內,當應用進程消失時,會自動重啟工程。
使用前提:
1)開啟「當機自動處理」
若「當機自動處理」未開啟,此項灰化處理,不能編輯修改。
若「當機自動處理」開啟,此項預設關閉。
2)系統情況
開關開啟時,會對當前系統情況做檢查。檢查是否為 Windows 作業系統,是否為 Windows 服務形式。
若系統為 Windows 作業系統且為 Windows 服務形式,彈窗提示:該功能暫不支援當前系統。如下圖所示:
點選確定和關閉按鈕後彈窗關閉,開關不開啟。
若系統為 Windows 作業系統且非Windows 服務形式,彈窗提示:當前系統可能會存在重啟失敗。如下圖所示:
點選確認或關閉按鈕後關閉彈窗,開關開啟。
2.4 埠設定
注:維運平台部署的專案不支援「埠設定」功能。因為在部署專案時已配置了埠,並進行了佔用檢查,確定可用。
使用說明:
支援使用者設定當機處理工具佔用的埠,預設埠為 12100。
埠號範圍要在1024 到 65535 之間,否則「當機處理工具」無法啟動,「當機處理」頁面無法開啟。
使用前提:
若「當機自動處理」未開啟,此項灰化處理,不能編輯修改。
若「當機自動處理」開啟,預設埠為 12100。