閱讀418 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


查詢消息軌跡__消息軌跡_控製台使用指南_消息隊列 MQ-阿裏雲

消息軌跡的使用對於業務方不會增加額外的接入成本,僅僅需要確保客戶端 SDK 版本支持該特性。正常收發消息後以消息的相關屬性在 MQ 控製台上查詢即可。

1. 接入條件

要使用消息軌跡功能,必須確保 Java 客戶端版本至少是1.2.2,如果版本太低,請首先升級客戶端。詳細的客戶端信息,請參考控製台給出的升級提示,獲取最新的 SDK。

2. 新建軌跡查詢

在 MQ 控製台左側菜單欄選擇消息軌跡(現處於公測階段),選擇所在的區域,並單擊右上角新建查詢按鈕。

create-track

消息軌跡查詢功能支持三種查詢方式,請按照對應方式輸入查詢條件,新建查詢。

  • 根據 Message ID 查詢:需要輸入消息的唯一 Message ID,Topic 名稱以及消息的大致發送時間。
  • 根據 Message Key 查詢:需要輸入消息的 Message Key 和 Topic 以及大致發送時間,適用於沒有記錄 MessageID,但記錄了 Message Key 的場景。
  • 根據 Topic 查詢:僅僅輸入 Topic 和時間段,批量查詢,適用於沒有上述 Message ID 和 Message Key,而且消息量比較小的場景。

注意:

  1. 查詢時,盡可能設置最為精確的時間區間,以便縮小查詢範圍,提高速度。
  2. 根據 MsgID 查詢屬於精確查詢,速度快,精確匹配,推薦用戶使用。
  3. 根據 MsgKey 查詢屬於模煳查詢,僅適用於業務方沒有記錄 MessageID 但是設置了 MessageKey,同時 MessageKey 具有區分度的情況,MessageKey 查詢最多查詢 1000 條軌跡。
  4. 根據 Topic 分段查詢屬於範圍查詢,不推薦使用,因為時間範圍內消息很多,不具備區分度。

3. 查詢任務管理

新建查詢後,會生成一個查詢任務,MQ 後台會異步執行,並將任務狀態反饋到管理頁麵,查詢結束時,任務狀態顯示查詢完成,否則顯示查詢中。

track-mgmt

根據任務的狀態可以選擇查看軌跡,或者刪除查詢任務。

4. 查看軌跡

完成查詢後,單擊右側操作選項裏的查看詳情按鈕查看軌跡。如果發現沒有結果,請參考彈窗鏈接,排查原因。

如果查詢到軌跡信息,可以看到軌跡的簡要信息,主要是消息本身的屬性以及接收狀態的統計,如下圖所示:

has

5. 查看軌跡鏈路圖

單擊查看軌跡按鈕即可查看完整的鏈路圖,如圖所示:

1

消息鏈路圖包含4個部分:

  1. 生產者信息
  2. Topic 信息
  3. 消費者信息
  4. 詳情信息

各個字段區域均可以通過鼠標懸停的方式獲取詳細信息。對於 MsgKey 和 Topic 查詢方式,如果匹配到多條軌跡,可以進行上下翻頁,查看比對軌跡數據。

消息軌跡名詞解釋

消息軌跡查詢頁麵中涉及到的名詞概念列表如下。

相關概念 含義
發送成功 消息發送成功
發送失敗 消息發送失敗
消息定時中 該消息是定時或者延時消息,且尚未到達投遞時間
事務未提交 該消息是事務消息,且尚未提交狀態
事務回滾 該消息是事務消息,並且已經回滾
全部成功 該消息所有投遞都已成功消費
部分成功 該消息投遞中存在消費失敗並重試成功的情況
尚未消費 該消息尚未投遞給任何消費方
發送時間 記錄消息從發送端發送時的客戶端時間戳
發送耗時 記錄發送端調用 send 方法發送消息的毫秒耗時
Region 記錄消息存儲的 Region 信息,或者消費方機器所在的 Region 信息
消費耗時 記錄消息推送到客戶端之後執行 consumeMessage 方法的耗時
投遞時間 記錄客戶端執行 consumeMessage 方法開始消費消息時的時間戳

如果對消息軌跡的查詢結果有疑問,也可以參考相關的 FAQ

最後更新:2016-11-23 18:53:39

  上一篇:go 消息軌跡簡介__消息軌跡_控製台使用指南_消息隊列 MQ-阿裏雲
  下一篇:go 監控報警__控製台使用指南_消息隊列 MQ-阿裏雲