OSW Analyzer分析oswbb日志發生異常


具體OSW Analyzer詳細介紹可以參考MOS文檔:

  • OSWatcher Analyzer User Guide (Doc ID 461053.1)

我們常用的就是拿到一份osw數據到自己電腦,使用下面的方法進行分析:

Usage java -jar oswbba.jar -i <input archive directory containing the oswatcher log files>

我電腦系統是macOS,目前想參照這樣的方法使用OSW Analyzer對一份從客戶AIX環境生成的osw數據進行分析,執行如下命令:

java -jar oswbba.jar -i /Users/jingyuzhao/Documents/oswbb/archive/

結果屏幕大量輸出異常,類似這樣:

...省略大量輸出...
Parsing file xxdb1_iostat_20.06.02.1400.dat ...
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
...省略大量輸出...
An exception occured in processTopData on line 450
Timestamp Error. Expected format: May 3 16:11:12 2006.
Timestamp Error. Found format: Jun 2 10:36:49 2020
An exception occured in insertVmstatLists on line 461
An exception occured in processTopData on line 463
An exception occured in processTopData on line 464
An exception occured in processTopData on line 465
An exception occured in processTopData on line 466
An exception occured in processTopData on line 467
An exception occured in processTopData on line 468
An exception occured in processTopData on line 469
An exception occured in processTopData on line 470
An exception occured in processTopData on line 471
An exception occured in processTopData on line 472
Timestamp Error. Expected format: May 3 16:11:12 2006.
Timestamp Error. Found format: Jun 2 10:37:19 2020
An exception occured in insertVmstatLists on line 483
An exception occured in processTopData on line 485
An exception occured in processTopData on line 486
...省略大量輸出...

最開始走了彎路,以為是osw版本不一致導致,但換用相同版本的osw依然如此。
之后重新從這些大量的異常輸出中看到還有時間格式的問題,開始嘗試依據這個關鍵點先嘗試解決時間格式問題,MOS有一篇在Win平台的格式問題:

  • OSWatcher Analyzer Failed with "Cannot format given Object as a Date" and "Invalid data found" on Windows Platform (Doc ID 2247572.1)

核心內容就是說系統的日期格式設置是非英文的:date format is set to non-English
參考解決方案:

You can modify the java command to below to resolve this issue:
java -Duser.language=en -Duser.country=us -jar oswbba.jar -i

雖然我不是Win平台,但看起來應該是類似問題,所以重新嘗試用這種方式重新解析osw日志:

java -Duser.language=en -Duser.country=us -jar oswbba.jar -i /Users/jingyuzhao/Documents/oswbb/archive/

這次執行發現不再報任何錯誤,最終能夠成功解析出OSW的采集數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM