X3日常運維-日志管理
1. 應用帳套下的文件清理
1.1 帳套目錄下非標準發(fā)布的文件夾清理
1.2 IMP 文件夾清理
此目錄包含導入文件,建議刪除或存檔不再需要的文件。
1.3 SVG 文件夾管理
此目錄存放X3專有的格式.dat文件,來源于業(yè)務數(shù)據(jù)的導出備份??梢杂糜谶w移數(shù)據(jù)到新的帳套,可以用于SQLSERVER到ORACLE, 或反過來ORACLE到SQLSERVER。應該注意,當導出到SVG文件后,文件夾會占用很大空間,所以建議定時壓縮文件夾并移到其他地方保存,然后刪除X3帳套內的SVG目錄中的文件,以釋放磁盤空間。
1.3 tmp 文件夾管理
此目錄可能有以下幾種文件類型
[ M*.tra/jnt/txt: 工作流的日志文件,除非有問題需要追蹤,否則可以每天刪除這些文件。
[ Espion.tra: 此文件用于跟蹤X3的主要活動 (用戶連接 ,正在執(zhí)行的功能,正在發(fā)送的工作流等), 建議每月存檔或刪除,此文件刪除后X3會自動創(chuàng)建文件。
[ Transac.tra: 此文件包含有關X3平臺引擎對數(shù)據(jù)庫操作失敗的信息(例如,功能RSTA的GLOCK鎖定實例)。如果此文件增長超過2MB, 請聯(lián)系SAGE顧問團隊。 它可以每月刪除,但建議進行備份以進行定期分析。
[ ORDSYS.tra: 此文件用于追蹤正在執(zhí)行的X3系統(tǒng)級命令(Killadx 等)。可以每月存檔或刪除。
1.4 TRA 文件夾管理
此目錄中可能包含如何文件類型
[ F* files (X3 日志文件) : 可以每月歸檔后刪除。
[ ACCENTRY file was ~? MB. 此文件用于跟蹤會計任務的活動情況(過帳,匹配)。應該每月存檔,并可以在年底刪除。如果文件丟失,X3會重建此文件。
[ ACCENTRY01, ACCENTRY02
– VALPIECE: same recommendations as ACCENTRY.
X3可以為每個公司設置一個會計任務,如果是這樣的話,每個任務將創(chuàng)建一個ACCENTRYXX的文件。
[ x3diary_[USER]_[PID]*.tra: 此文件由openlog指令生成的追蹤日志文件,它包含了代碼的調試跟蹤或計時跟蹤日志,也可以運行在tmp目錄中找到相同的文件。
2. X3目錄下的文件清理
2.1 刪除FILPLAT* 目錄
第一次安裝時使用,后面永遠不會使用,可以刪除。
2.2 tmp 目錄
目錄中可能包含的文件類型有:
[ Espion.tra: 此文件用于記錄正在跟蹤X3的主要活動(用戶連接 ,正在執(zhí)行的功能,正在發(fā)送的工作流等),此文件可以每月存檔或刪除,如果文件刪除后,X3會自動重建它。
[ Transac.tra: 文件包含有關X3平臺引擎對數(shù)據(jù)庫操作失敗的信息(例如,功能RSTA的GLOCK鎖定實例)。如果此文件增長超過2MB, 請聯(lián)系SAGE顧問團隊。 它可以每月刪除,但建議進行備份以進行定期分析。
[ SQL/bat/txt 文件可以每周刪除。
2.3 TRA 目錄
2019R4開始:補丁目錄功能允許同時更快地修補多個文件夾,并且每次修補運行將生成大量跟蹤文件。
2019R4之前: Classic Patch = 1 file per patching session
2.4 PATCH 目錄
存檔以前的修補程序數(shù)據(jù)文件并將其移動到備份空間中,以實現(xiàn)可追溯性。
2.5 SRV 批次目錄
2.5.1 TRA
包含文件
[ RQT*.tra: 每個批處理作業(yè)一個跟蹤文件。這可以每月存檔或刪除。保留幾周的跟蹤文件,以便能夠及時監(jiān)視批處理操作。
[ Serveur.tra: 當前解決方案的批處理控制器日志文件。可以每月存檔和刪除。如果刪除文件,X3 將重新創(chuàng)建文件。
2.5.2 job
通過參數(shù)SUP -> AUZ-> EXTBATCH 激活外部批處理作業(yè)管理時,才使用此目錄。
詳細查看在線幫助
根據(jù)設置,此目錄中的所有文件都可以移動到不同的目錄(請參閱上面的聯(lián)機幫助)。盡管如此,使用默認設置,它可以包含:
[ *.mod: 此文件包含要啟動的批處理作業(yè)的模板詳細信息。不要在清理例程中刪除。根據(jù)實際情況處理它們。
[ *.job : 批作業(yè)啟動文件,通常唯一剩余的.job 文件在那里執(zhí)行。不要清理執(zhí)行中的文件,每季度仔細檢查是否有任務應刪除的無效文件。
[ *.req: 當服務器運行了作業(yè),.job文件就會重命名為.req, 然后開始作業(yè),不要在運行過程中刪除文件,每季度仔細檢查是否有任何應該刪除的無效文件。
[ *.run: 在批次任務作業(yè)執(zhí)行時,將創(chuàng)建一個.run 文件,并一直存在,直到作業(yè)完成時出現(xiàn)錯誤或沒有錯誤后自動刪除, 平時不用清理此文件。每季度仔細檢查是否有任何應該刪除的無效文件
[ *.old: 執(zhí)行發(fā)生錯誤時.job文件會重命名為.old, 它可以在執(zhí)行作業(yè)后重命名為.old 的.req文件。 可以每月存檔和刪除, 與.sta文件保持一致。
[ *.sta: 當作業(yè)完成或在 .job文件時出現(xiàn)錯誤時,將創(chuàng)建.sta文件。. sta文件包含狀態(tài)的詳細信息。 可以每月存檔和刪除, 與.old文件保持一致。
[ *.kil: 此文件將中止請求的作業(yè)。不要在清理例程中刪除。每季度仔細檢查是否有任何應刪除的無效文件。
2.5.3 Tmp
此目錄只有下面文件:
[ SRV.log : 包含已啟動批次作業(yè)的詳細信息。可以每月存檔和刪除。
3. 刪除X3_PUB下的日志文件
3.1 LIVE Foder
3.1.1 tmp 文件夾
所有上傳或下載的文件都存儲在這里,如csv導出文件,導入文件,創(chuàng)建的補丁文件等。每月清理一次。
3.2 X3 Folder
3.2.1 tmp 文件夾
所有上傳或下載的文件都存儲在這里,如csv導出文件,導入文件,創(chuàng)建的補丁文件等。每月清理一次。
4. 清理runtime 目錄下的日志文件?
所有應用服務器上的Sage X3運行時組件,無論是實時還是測試,都受此維護的約束。
4.1 Runtime
4.1.1 tmp文件夾
[ adonix_*.tra: 運行時的垃圾轉儲文件, 可以按季度存檔和刪除。
[ memory_adonix_*.tra: 內存垃圾轉儲文件, 可以按季度存檔和刪除。
[ memory_lsadx_*.tra: 內存垃圾轉儲文件, 可以按季度存檔和刪除。
[ x3diary_[USER]_[PID]*.tra: 默認情況下,時間追蹤會創(chuàng)建此文件,在不需要時可以刪除它們,特別是當文件可能比較大時(>100MB)。
[ rejected_system_cmd.log: 包含訪問沙盒運行時中未列入白名單的目錄的所有失敗嘗試。
[ cmd*.tra: 執(zhí)行的系統(tǒng)命令的結果。它們可用于可追溯性目的,因此請每季度存檔和刪除一次。
[ cmd*.sh/bat: IDEM
[ <GUSER>.tra: 使用classic時間追蹤的日志文件, 可以用于可追溯性目的,因此每季度存檔和刪除。
5. MongoDB 日志文件清理
5.1 清理MongoDB日志文件
[ Open File Explorer.
[ Navigate to the following directory...Drive Letter\Sage\Freecomponents\(Mongodb folder)logs
[ Make a copy of the mongodb.log file for backup purposes. If the log file is too large, feel free to compress it.
[ Right click and edit the mongdb.log file, press CTRL + A to highlight all text in the file, then delete the text and save the file.
[ Navigate to the following directory...Drive Letter\Sage\Freecomponents\(Mongodb folder)config.
[ Right click on mongodb.conf and click edit.
Find the following operation within the file,: #operationProfiling: just below, change the value of #slowOpThresholdMs: from the current value to a higher value.
[ Save the file.
[ Restart the Syracuse service.
5.2 mongodb.conf 參數(shù)細節(jié)
[ slowOpThresholdMs : 該值應大于日志文件中行尾的協(xié)議: op_query時間。
例如, 如果協(xié)議時間顯示為:op_query 2000毫秒, 則應該將配置更改為
operationProfiling: slowOpThresholdMs: 3000. 默認情況下,這些行將被注釋掉(行首帶有#), 因此請刪除這些行,然后更改showOpThresholdMs.
6. Syracuse 日志文件清理
6.1 Syracuse 日志文件大小參數(shù)
X3中管理路徑: Administration > Administration > Settings > Global Settings (Entity:settings)
6.2 Syracuse 日志
日志文件通常位于以下位置: <#DriveLetter/UNC path>\Sage\<#SyracuseNodeName>\syracuse\logs
6.2.1 確認使用正確的日志級別
[ Warning, which traces errors and warnings.
[ Info, which traces errors and warning, and adds information logs
[ Debug, which is more verbose and returns more information.
[ Silly, which is the most verbose trace and returns even more information
默認情況下,所有跟蹤都存儲在Syracuse日志文件夾中。您可以通過更改協(xié)作部分中的日志路徑屬性來更改 nodelocal.js 配置文件中的此默認文件夾。
注: 您還可以通過激活會話跟蹤為給定會話創(chuàng)建手動記錄。
關鍵日志文件擴展名及其含義:
[ N: Normal User
[ W: Soap Web Service
[ LB: Load Balance
從 2018R3 版本開始,可以在全局設置中設置日志文件保留期和大小。