1. 程式人生 > >BTrace 使用,待實驗 驗證

BTrace 使用,待實驗 驗證

classname ash 下載地址 ati 安裝 blog hub 方法 介紹

主要參考以下幾篇博客:

http://agapple.iteye.com/blog/1005918

https://github.com/btraceio/btrace/releases/tag/v1.3.9

https://github.com/btraceio/btrace/issues

介紹javaAgent用法的文章(相當於在 JVM層加了一個AOP,獲取方法的相關執行信息):

http://blog.csdn.net/catoop/article/details/51034739

http://blog.csdn.net/catoop/article/details/51034778

目前 先做兩件 最簡單的事情:

第一件是:

    寫一下 JavaAgent 簡單例子,看看效果。

第二件是:

搭一個linux系統,然後編寫一個 btrace 腳本 ,監控已經在運行的系統的性能情況: 具體步驟如下:

BTrace 是一個可以在生產環境定位程序運行時數據的一個開源工具,利用它能夠捕獲指定方法的入參、返回值、執行時間。(這裏通過在linux 上的簡單實例討論btrace,關於它的概念請讀者百度) 一、安裝 下載地址:https://github.com/btraceio/btrace/releases/tag/v1.3.9 下載後解壓 tar -zxvf btrace-bin-1.3.9.tgz // 解壓 mv btrace-bin-1.3.9 btrace //更改名稱

設置環境路徑 cd ~ vim .bash_profile BTRACE_HOME=/opt/btrace PATH=$PATH:$BTRACE_HOME/bin

退出編輯之後 source .bash_profile

二、使用 編輯一個 btrace 腳本,隨後用於監測 這個腳本放在 /opt/btrace-bin-1.3.9/script 下
此處是 btrace 腳本, 驗證通過後 再貼上來

獲取被監控的 java進程的 pid

ps -ef | grep protal

開始監控

btrace 25123 TestScript.java #我的當前目錄在 /opt/btrace-bin-1.3.9

按下回車訪問 portal.wdtets.cc 的系統監控頁面,可以看到返回值( [email protected] ) 和 duration( 在下次訪問 系統監控頁面時輸出duration 單位us )

BTrace 使用,待實驗 驗證