-
1)當工程非正常跳出時,可以使用 dump 日誌來了解當機的原因。這些原因可能包括堆疊上限溢位、記憶體泄漏、程式碼錯誤等。
2)當工程出現記憶體泄漏時,dump 日誌可以幫助開發人員尋找記憶體泄漏的源頭並修復問題。
3)當工程卡頓或死鎖時,dump 日誌可以提供有關卡頓或死鎖的執行緒資訊以及導致問題的原因。
4)當工程運作時出現錯誤時,dump 日誌可以提供有關錯誤的詳細資訊,如發生錯誤的程式碼行、變數值等。
FineOps維運平台提供「dump檔案」功能,支援當機自動/手動快速生成dump檔案。
操作步驟:
1)管理者登入維運平台,點選「專案管理」,選擇需要生成日誌的維運專案。點選「日誌>dump檔案」。
2)選擇節點。預設不選,僅支援單選。
3)點選「生成」,觸發該維運專案下該工程節點生成dump檔案。
注意事項:
每20分鐘僅支援生成1次dump,以防頻繁觸發,導致系統效能差。
生成的檔案位置:
根據專案部署方式和所選服務類型,日誌生成在不同位置
有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-web/tomcat_logs/FineLog/日期資料夾內
當前維運專案有問題的節點所在伺服器
%Tomcat%/logs/FineLog/日期資料夾內
當機處理工具,是維運專案中一個獨立運作的工具。維運平台對專案的dump日誌自動生成,依賴該工具。
如不滿足當機處理工具運作條件,則會提示「此功能無法正常使用,請參照文檔檢查是否系統維運子進程是否運作正常」
詳情請參見:當機處理策略
1)選擇維運專案
管理者登入維運平台,點選「專案管理」,選擇需要自動生成日誌的維運專案。
2)配置「自動生成」內容
進入「日誌>dump檔案」頁面。開啟「自動生成」按鈕。
3)觸發「自動生成」日誌
當該維運專案出現以下情況時,自動觸發當機自動重啟,生成日誌
CPU佔用超過80%(fr、fdl、bi-web、bi-worker)
發生超過30S的GC(fr、fdl、bi-web、bi-worker、bi-master)
應用2分鐘無回應(fr、fdl、bi-web、bi-worker、bi-master)
執行緒池用量達到85%(fr、fdl、bi-web、bi-worker)
連續FullGC後依舊負載較高(連續5次FullGC且負載分大於100)(fr、fdl、bi-web、bi-worker、bi-master)
5min內FullGC次數總和大於3次,且時間總和超過 50s(fr、fdl、bi-web、bi-worker、bi-master)
4)生成的檔案位置