消息服務MNS支持將日志推送到Log Service,本文為您介紹日志成功推送后,如何通過日志查詢特定信息。以下介紹幾種常用場景的查詢,您可以通過組合多個關鍵字來實現更加復雜的查詢。

注意 消息服務MNS推送日志到指定LogStore會延遲約3分鐘。

查詢和分析

說明 默認情況下,您打開查詢分析頁面時,系統自動執行查詢操作,展示查詢結果。您可以單擊頁面右上角的設置圖標,在查詢設置頁簽下,設置查詢時間或關閉該功能。
  1. 登錄日志服務控制臺
  2. Project列表區域,單擊目標Project。
  3. 日志存儲 > 日志庫頁簽中,單擊目標Logstore。
  4. 在搜索框中輸入查詢分析語句。
    查詢分析語句由查詢語句和分析語句構成,格式為查詢語句|分析語句,查詢分析語句語法請參見查詢語法SQL分析語法
  5. 單擊15分鐘(相對),設置查詢分析的時間范圍。
    您可以設置相對時間、整點時間和自定義時間。
    說明 查詢結果有1 min以內的誤差。
  6. 單擊查詢/分析,查看查詢分析結果。

查詢隊列消息的消息軌跡

  1. 登錄日志服務控制臺
  2. Project列表區域,單擊目標Project。
  3. 日志存儲 > 日志庫頁簽中,單擊目標Logstore。
  4. 輸入查詢語句。
    本案例要查詢隊列消息的消息軌跡,即輸入隊列名稱和消息ID,格式為$QueueName and $MessageId,例如log and FF973C9C6572630D7F963C527CC5A82C
  5. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  6. 單擊查詢/分析
    查詢結果如下所示,記錄了某條消息從發送到接收的過程。查看隊列消息的消息軌跡

查詢隊列消息發送量

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢隊列消息發送量,即輸入隊列名稱和發送操作,查詢語句格式為$QueueName and (SendMessage or BatchSendMessage),例如log and (SendMessage or BatchSendMessage)
  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析
    查詢結果如下所示,當前查詢時段內,生產者向log隊列發送了3條隊列消息。查看隊列消息寫入量

查詢隊列消息消費量

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢隊列消息消費量,即輸入隊列名稱和消費操作,查詢語句格式為$QueueName and (ReceiveMessage or BatchReceiveMessage),例如log and (ReceiveMessage or BatchReceiveMessage)
  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析

    查詢結果如下所示,當前查詢時段內,log隊列中有12條消息被消費。

    查看隊列消息消費量

查詢隊列消息刪除量

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢隊列消息刪除量,即輸入隊列名稱和刪除操作,查詢語句格式為$QueueName and (DeleteMessage or BatchDeleteMessage),例如log and (DeleteMessage or BatchDeleteMessage)
  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析

    查詢結果如下所示,當前查詢時段內,61條log隊列消息被刪除。

    查看隊列消息刪除量

查詢主題消息的消息軌跡

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢主題消息的消息軌跡,即輸入主題名稱和MessageId,查詢語句格式為$TopicName and $MessageId,例如logtest and 979628CD657261357FCB3C8A68BFA0E3
  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析
    查詢結果如下圖所示,記錄了某條消息從發送到通知的過程。查看主題消息的消息軌跡

查詢主題消息發布量

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢主題消息發布量,即輸入主題名稱和發布操作,查詢語句格式為$TopicName and PublishMessage,例如logtest and PublishMessage
  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析
    查詢結果如下圖所示,當前查詢時段內,生產者向logtest主題發布了3條消息。查看主題消息發布量

查詢某個客戶端消息處理量

  1. 在目標Logstore的查詢分析頁面,輸入查詢語句。
    本案例要查詢某個客戶端消息處理量,即輸入客戶端IP地址,查詢語句格式為$ClientIP,例如10.10.10.0

    如果您要查詢某個客戶端的某類操作日志,可使用多個關鍵字組合方式,例如$ClientIP and (SendMessage or BatchSendMessage)

  2. 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
    您可以選擇相對時間、整點時間和自定義時間范圍。
    說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
  3. 單擊查詢/分析
    查詢結果如下圖所示,當前查詢時段內,該客戶端處理了66條消息。查看某個客戶端消息處理量