閱讀227 返回首頁    go 阿裏雲 go 技術社區[雲棲]


索引查詢-消息服務(MNS)日誌__最佳實踐_日誌服務-阿裏雲

阿裏雲消息服務(MNS)開通將日誌推送日誌服務功能,這裏我們介紹下如何利用這部分日誌。

消息服務日誌格式參見隊列消息操作日誌、以及主題消息操作日誌兩個章節,其中日誌包含了消息生命周期的所有內容,時間、地點、操作和上下文等。我們可以通過三種方法對日誌進行分析:

實時查詢

  1. 選定時間內,發了多少條消息

    或指定Queue,以及Action:SendMessage,既可以看到該時間段內有2條消息被發出 mns-1

  2. 某一條消息的生命周期如何?

    通過在Query中輸入MessageId既可以快速檢索到

    mns-2

  3. 某個服務器向消息隊列發布了多少條消息?

    輸入該服務器IP即可,也可以通過IP + DeleteMessage等組合查詢該時間段行為 mns-4

實時計算 & 離線計算

  • 實時計算:使用Spark、Storm或StreamCompute,Consumer Library等方式可以實時對消息服務日誌進行分析。例如:
    • 對一個隊列而言,Top 10 消息的產生者、消費者分別是誰哪些IP?
    • 生產和消費的速度是否均衡?某些消費者在處理延時上是否有瓶頸?
  • 離線:使用MaxCompute 或 E-MapReduce/Hive進行大時間跨度的計算
    • 最近一周內,消息從發布到被消費平均延遲是什麼?
    • 對比升級前和升級後兩個時間段內性能變化如何?

最後更新:2016-10-08 19:35:28

  上一篇:go 處理-通過ConsumerLib實現不丟、保序、去重__最佳實踐_日誌服務-阿裏雲
  下一篇:go 投遞-對接數據倉庫__最佳實踐_日誌服務-阿裏雲