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

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

查詢和分析

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

查詢隊列消息的消息軌跡

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

查詢隊列消息發(fā)送量

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

查詢隊列消息消費(fèi)量

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

    查詢結(jié)果如下所示,當(dāng)前查詢時段內(nèi),log隊列中有12條消息被消費(fèi)。

    查看隊列消息消費(fèi)量

查詢隊列消息刪除量

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

    查詢結(jié)果如下所示,當(dāng)前查詢時段內(nèi),61條log隊列消息被刪除。

    查看隊列消息刪除量

查詢主題消息的消息軌跡

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

查詢主題消息發(fā)布量

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

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

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

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

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