使用google的pprof工具以及在gin中集成pprof


首先我們得先安裝這兩個工具:

google的pprof工具鏈

go get -u github.com/google/pprof

 

gin的pprof工具

go get github.com/DeanThompson/ginpprof

 

在ginpprof可以很容易就實現集成pprof服務。

ginpprof.Wrap(router)

 

啟動web服務之后,在瀏覽器中打開http://localhost:port/debug/pprof/即可看見: 

然后我們打開http://localhost:port/debug/pprof/profile,這個地址會收集30秒內服務的運行情況,這個結果會返回一個profile文件給我們

然后我們就可以使用google的pprof工具鏈去查看服務的運行情況:

ginpprof.Wrap(router)

注意:

  • 在執行這個命令的時候有時候會報錯,
    Could not execute dot; may need to install graphviz.

    說缺少graphviz,那我們就要去下載並安裝,graphviz下載地址

  • 安裝之后還得把安裝目錄下的bin添加到path中

成功之后我們可以在瀏覽器看到: 

 

這樣我們就可以很簡單的查看到我們服務的運行情況了


免責聲明!

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



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