dump檔案

  • 最後修改時間:2025-02-20
  • 1. 概述

    1.1 版本

    維運平台版本功能變更
    V1.5.5

    -

    V1.5.7維運平台日誌管理功能拆分優
    V2.0.0交互優化,功能入口位置調整
    V2.1.0在專案不可用情況下,仍支援生成dump檔案

    1.2 應用場景

    1)當工程非正常跳出時,可以使用 dump 日誌來了解當機的原因。這些原因可能包括堆疊上限溢位、記憶體泄漏、程式碼錯誤等。

    2)當工程出現記憶體泄漏時,dump 日誌可以幫助開發人員尋找記憶體泄漏的源頭並修復問題。

    3)當工程卡頓或死鎖時,dump 日誌可以提供有關卡頓或死鎖的執行緒資訊以及導致問題的原因。

    4)當工程運作時出現錯誤時,dump 日誌可以提供有關錯誤的詳細資訊,如發生錯誤的程式碼行、變數值等。

    1.3 功能簡介

    FineOps維運平台提供「dump檔案」功能,支援當機自動/手動快速生成dump檔案。

    2. 手動生成

    操作步驟:

    1)管理者登入維運平台,點選「專案管理」,選擇需要生成日誌的維運專案。點選「日誌>dump檔案」。

    2)選擇節點。預設不選,僅支援單選。

    3)點選「生成」,觸發該維運專案下該工程節點生成dump檔案。

    注意事項:

    每20分鐘僅支援生成1次dump,以防頻繁觸發,導致系統效能差。

    生成的檔案位置:

    根據專案部署方式和所選服務類型,日誌生成在不同位置

    部署方式
    服務類型

    維運平台部署的專案fr有問題組件所在伺服器的專案掛載目錄fanruanxxx/fr/tomcat_logs/FineLog/日期資料夾內
    fdl有問題組件所在伺服器的專案掛載目錄fanruanxxx/fdl/tomcat_logs/FineLog/日期資料夾內
    bi6有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi6/tomcat_logs/FineLog/日期資料夾內
    bi-web

    有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-web/tomcat_logs/FineLog/日期資料夾內

    bi-engine-master有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-master/polars/logs/FineLog/日期資料夾內
    bi-engine-worker有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-engine-worker_x/polars/monitor/logs/FineLog/日期資料夾內
    bi-engine-worker-monitor有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-engine-worker_x/polars/monitor/logs/FineLog/日期資料夾內
    非維運平台部署的專案-

    當前維運專案有問題的節點所在伺服器

    %Tomcat%/logs/FineLog/日期資料夾內

    3. 自動生成

    3.1 使用前提

    當機處理工具,是維運專案中一個獨立運作的工具。維運平台對專案的dump日誌自動生成,依賴該工具。

    如不滿足當機處理工具運作條件,則會提示「此功能無法正常使用,請參照文檢查是否系統維運子進程是否運作正常

    詳情請參見:當機處理策略

    3.2 設定自動生成內容

    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)生成的檔案位置

    根據專案部署方式和所選服務類型,日誌生成在不同位置

    部署方式
    服務類型

    維運平台部署的專案fr有問題組件所在伺服器的專案掛載目錄fanruanxxx/fr/tomcat_logs/FineLog/日期資料夾內
    fdl有問題組件所在伺服器的專案掛載目錄fanruanxxx/fdl/tomcat_logs/FineLog/日期資料夾內
    bi6有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi6/tomcat_logs/FineLog/日期資料夾內
    bi-web有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-web/tomcat_logs/FineLog/日期資料夾內
    bi-engine-master有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-master/polars/logs/FineLog/日期資料夾內
    bi-engine-worker有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-engine-worker_x/polars/monitor/logs/FineLog/日期資料夾內
    bi-engine-worker-monitor有問題組件所在伺服器的專案掛載目錄fanruanxxx/bi-engine-worker_x/polars/monitor/logs/FineLog/日期資料夾內
    非維運平台部署的專案-

    當前維運專案有問題的節點所在伺服器

    %Tomcat%/logs/FineLog/日期資料夾內

    附件列表


    主題: 專案管理
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽