一、什么是Trace
Trace是Rabbitmq用於記錄每一次發送的消息,方便使用Rabbitmq的開發者調試、排錯。可通過插件形式
提供可視化界面
二、Trace實現概況
1、Trace啟動后會自動創建系統Exchange:amq.rabbitmq.trace
2、每個隊列會自動綁定該Exchange,綁定后發送到隊列的消息都會記錄到Trace日志
三、怎樣使用Trace
1、先了解Rabbitmq的使用及Web監控工具的使用:
http://www.cnblogs.com/gossip/p/4475978.html
2、啟動Trace插件
a) 列出本機已安裝的插件: rabbitmq-plugins list(請先定位到Rabbitmq服務安裝目錄)
b) 啟動Trace插件: rabbitmqctl trace_on ( 關閉Trace: rabbitmqctl trace_off )
a) 列出本機已安裝的插件: rabbitmq-plugins list(請先定位到Rabbitmq服務安裝目錄)
b) 啟動Trace插件: rabbitmqctl trace_on ( 關閉Trace: rabbitmqctl trace_off )
3、查看捕獲到的Trace信息
a) Management插件-->Admin-->Trace
b) 新增Trace,格式分別是Text(方便人類閱讀)、Json(方便機器識別)
c) 發送消息,查看Trace攔截的信息

d) 查看日志信息 (
單擊日志文件打開,這里是MyTrace.log)
三、總結
1、Rabbitmq的資料比較少,建議大家還是多看官方文檔
2、Trace主要通過插件方式提供
2、Trace主要通過插件方式提供
3、Trace日志文件地址:C:\var\tmp\rabbitmq-tracing\MyTrace.log
四、參考資料: