反饋已提交
網絡繁忙
1)「自訂匯出記憶體堆疊」支援選擇匯出內容:堆疊、histo、dump
2)「自訂匯出記憶體堆疊」預設開啟,預設選中全部
1)「當機自助精靈」中的當機原因和解決方案優化
2)當機自動處理適配FineBI
3)「進程自動恢復」功能從「當機自動重啟」功能中拆分獨立出來,支援配置生效時間
4)「當機自動重啟」功能不再和配置dump自動匯出強聯動
5)「自動匯出記憶體堆疊」功能預設開啟
報表工程部署在伺服器上後,會因為各種原因導致當機。
當機後若直接重啟沒有抓取 DUMP 檔案 ,很難定位到真實原因,進而無法快速解決問題和做一些防止再發生的預防措施,造成的時間和精力損失無法估計,對伺服器維運非常不友好。
FineReport 內建「系統維運」插件,提供「當機自動處理」功能。
發生當機後,透過分析生成的 DUMP 檔案,可以快速定位當機原因,即時處理當機問題和做一些有效的預防措施,為使用者增加一道保險。
注1:「宕机处理」功能仅支持运维平台部署的工程,或Tomcat中间件下的工程。
对于非 Tomcat 中间件部署的工程,或设计器自带的工程,不支持「宕机处理」功能。
注2:FineReport与FineBI集成的工程,在使用此功能时,优先调用FineBI的「宕机处理」功能,禁用FineReport的「宕机处理」功能,以保证不影响FineBI工程的运行。
超管登入數據決策系統,點選「管理系統>智慧維運>當機處理」,就可以看到平台端對應的功能模組。如下圖所示:
模組下功能分為當機自助精靈、運作監測、當機處理、記憶體堆疊匯出記錄、伺服器重啟記錄 5 部分。
注:當機處理頁面在平台端開啟時,載入時間較長,請耐心等待。
記錄工程的當機時間和當機原因,並提供對應的推薦處理方案。如下圖所示:
常見的當機原因和推薦處理方案如下表所示:
記憶體上限溢位,可查看具體引發該問題的範本,包括:
被中止的範本
範本計算佔用記憶體過高
範本計算時間過長
sql執行時間過長
範本資料集資料行數大於建議限制行數
範本儲存格數大於建議限制儲存格數
1)建議對詳情中的範本進行效能排查,同時開啟範本限制,配置合理的限制範圍以避免範本效能導致當機。
範本限制請參見:範本限制
2)如果當前系統堆內記憶體配置小於推薦配置時,額外建議使用系統檢查功能對應用進行診斷,修改堆內記憶體至推薦值。
系統檢查請參見:系統檢查
使用系統檢查功能對應用進行診斷,並參照推薦值修改記憶體配置
系統檢查功能請參見:系統檢查
磁碟擴容請參見:磁碟擴容
使用系統檢查功能對應用進行診斷,並參照推薦值修改記憶體映射檔案數量配置
建議更新升級至最新的小版本
FR更新升級請參見:FR升級指南
BI更新升級請參見:BI升級指南
雲端維運功能請參見:雲端健檢分析
透過SSH方式啟動應用會導致SSH跳出時應用也被跳出
建議使用其他命令行遠端工具如secureCRT或配置其他應用伺服器自啟動等方式
工程啟動方法請參見:Web 應用服務器開機自啟動
效能優化請參見:效能優化指導手冊
抽數快取功能請參見:抽數緩存介紹
範本助手功能請參見:模板檢測助手
日誌級別調整請參見:日志簡介
系統記憶體釋放時間過長
堆記憶體調整方法請參見:系統檢查
2)建議更換更高性能CPU
硬體配置推薦請參見:硬件配置
如需使用第四章的宕机处理功能,必须确保「运行检测」的每一项都符合要求。
系統需要滿足一些條件,才能保證當機自動處理工具的正常執行。因此工程啟動後,會先對埠狀態、JDK環境、堆外記憶體、部署情況進行檢查。
檢查有問題則提醒使用者做相應修改或者禁用當機功能,無問題則持續穩定運作。如下圖所示:
「執行檢測」每項對應的檢查內容如下表所示:
注:若檢查結果為優,則提示「此項配置良好,無需調整」
此狀況下,將不進行下面的四項檢查
2)工程中無 tools.jar,且工程中未配置 JDK(系統配置JDK有問題)
強烈建議物理機總記憶體減去系統所在容器使用記憶體不小於10GB
當監測到工作系統、埠、JDK、堆外記憶體影響功能使用時,會透過「平台訊息」和平台右下角「彈窗訊息」提醒使用者。
點選「處理」即可跳轉到跳轉到「當機處理」平台配置頁面,進而對其進行相應的處理。
訊息提醒內容為:當前當機自動處理工具不可用,為保證功能正常運作,建議你點選處理查看詳情。
如需使用 「當機處理」功能,必須確定 2.2 節「運作檢查」的每一項都符合要求。
使用者可以在「當機處理」位置做一些配置設定,可設定的項為:當機自動處理、自動匯出記憶體堆疊、當機自動重啟、當機通知、埠設定。
如下圖所示:
以下所有設定修改後需點選「儲存」按鈕才會生效。
使用說明:
開啟該按鈕,才支援進行下方功能的配置,否則全部不可用。
此開關預設開啟。
使用前提:
在工作時段(6:00-23:00),當應用主進程關閉5分鐘後,若當機自動處理無法成功重啟工程,則該工具跟隨關閉。
在非工作時段(0:00-6:00,23:00-24:00),即使應用主進程關閉,當機自動處理工具也不會跟隨關閉。
當系統配置滿足【執行檢測】中的運作條件時,工具自動運作,此開關預設開啟。
當系統配置不滿足運作條件時,開關圖示灰化,不能編輯修改。
開關開啟後,當發生當機時會自動匯出當機日誌。
支援匯出的當機日誌內容包括:堆疊、histo、dump
匯出位置為:當機節點所在伺服器下%Tomcat%logsFineLog日期資料夾內
注:開啟後自動匯出當機日誌。如果擔心dump匯出時間長影響效能,可只選擇匯出堆疊和histo日誌。
若「當機自動處理」未開啟,此項灰化處理,不能編輯修改。
若「當機自動處理」開啟,此項預設開啟。
開啟後,當高負載導致當機時,會自動重啟工程。
1)開啟「當機自動處理」
若「當機自動處理」開啟,此項預設關閉。
2)系統情況
開關開啟時,會對當前系統情況做檢查。檢查是否為 Windows 工作系統,是否為 Windows 服務形式。
若系統為 Windows 工作系統且為 Windows 服務形式,彈窗提示:該功能暫不支援當前系統。如下圖所示:
點選完成和關閉按鈕後彈窗關閉,開關不開啟。
若系統為 Windows 工作系統且非Windows 服務形式,彈窗提示:當前系統可能會存在重啟失敗。如下圖所示:
點選完成或關閉按鈕後關閉彈窗,開關開啟。
開啟後,管理者可設定功能生效時間段。在指定時間段內,當應用進程消失時,會自動重啟工程。
點選確認或關閉按鈕後關閉彈窗,開關開啟。
若「當機自動處理」未開啟,此項灰化處理,不能編輯修改;若「當機自動處理」開啟,此項預設關閉,開啟後,可配置簡訊提醒、平台訊息提醒、郵箱提醒,當發生當機時會按配置的通知方式通知到使用者
支援使用者設定當機處理工具佔用的埠,預設埠為 12100。
埠號範圍要在1024 到 65535 之間,否則「當機處理工具」無法啟動,「當機處理」頁面無法開啟。如下圖所示:
若「當機自動處理」開啟,預設埠為 12100。
輸入新的埠號後,點選「測試」,若新的埠號存在異常,則彈窗提示:埠異常,請重新設定。如下圖所示:
若埠無異常,則彈窗提示:埠可用,儲存後當機自動處理工具將在新埠重啟。如下圖所示:
記錄自動生成 DUMP 檔案記錄。
包括匯出的匯出內容、開始時間、時長、是否成功、如果失敗,失敗的原因等。如下圖所示:
注:僅讀取最近一個月的當機處理記錄。
記錄伺服器重啟的記錄。
包括重啟的開始時間、時長、是否成功、如果失敗,失敗的原因等。如下圖所示:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙