消息服務MNS支持將日志推送到Log Service,本文為您介紹日志成功推送后,如何通過日志查詢特定信息。以下介紹幾種常用場景的查詢,您可以通過組合多個關鍵字來實現更加復雜的查詢。
注意 消息服務MNS推送日志到指定LogStore會延遲約3分鐘。
查詢和分析
說明 默認情況下,您打開查詢分析頁面時,系統自動執行查詢操作,展示查詢結果。您可以單擊頁面右上角的
圖標,在
查詢設置頁簽下,設置查詢時間或關閉該功能。
- 登錄日志服務控制臺。
- 在Project列表區域,單擊目標Project。
- 在頁簽中,單擊目標Logstore。
- 在搜索框中輸入查詢分析語句。
查詢分析語句由查詢語句和分析語句構成,格式為
查詢語句|分析語句,查詢分析語句語法請參見
查詢語法、
SQL分析語法。
- 單擊15分鐘(相對),設置查詢分析的時間范圍。
- 單擊查詢/分析,查看查詢分析結果。
查詢隊列消息的消息軌跡
- 登錄日志服務控制臺。
- 在Project列表區域,單擊目標Project。
- 在頁簽中,單擊目標Logstore。
- 輸入查詢語句。
本案例要查詢隊列消息的消息軌跡,即輸入隊列名稱和消息ID,格式為$QueueName and $MessageId,例如log and FF973C9C6572630D7F963C527CC5A82C。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下所示,記錄了某條消息從發送到接收的過程。
查詢隊列消息發送量
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢隊列消息發送量,即輸入隊列名稱和發送操作,查詢語句格式為$QueueName and (SendMessage or BatchSendMessage),例如log and (SendMessage or BatchSendMessage)。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下所示,當前查詢時段內,生產者向log隊列發送了3條隊列消息。
查詢隊列消息消費量
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢隊列消息消費量,即輸入隊列名稱和消費操作,查詢語句格式為$QueueName and (ReceiveMessage or BatchReceiveMessage),例如log and (ReceiveMessage or BatchReceiveMessage)。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下所示,當前查詢時段內,log隊列中有12條消息被消費。
查詢隊列消息刪除量
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢隊列消息刪除量,即輸入隊列名稱和刪除操作,查詢語句格式為$QueueName and (DeleteMessage or BatchDeleteMessage),例如log and (DeleteMessage or BatchDeleteMessage)。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下所示,當前查詢時段內,61條log隊列消息被刪除。
查詢主題消息的消息軌跡
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢主題消息的消息軌跡,即輸入主題名稱和MessageId,查詢語句格式為$TopicName and $MessageId,例如logtest and 979628CD657261357FCB3C8A68BFA0E3。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下圖所示,記錄了某條消息從發送到通知的過程。
查詢主題消息發布量
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢主題消息發布量,即輸入主題名稱和發布操作,查詢語句格式為$TopicName and PublishMessage,例如logtest and PublishMessage。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下圖所示,當前查詢時段內,生產者向logtest主題發布了3條消息。
查詢某個客戶端消息處理量
- 在目標Logstore的查詢分析頁面,輸入查詢語句。
本案例要查詢某個客戶端消息處理量,即輸入客戶端IP地址,查詢語句格式為
$ClientIP,例如
10.10.10.0。
如果您要查詢某個客戶端的某類操作日志,可使用多個關鍵字組合方式,例如$ClientIP and (SendMessage or BatchSendMessage)。
- 在頁面右上角,單擊15分鐘(相對),設置查詢的時間范圍。
您可以選擇相對時間、整點時間和自定義時間范圍。
說明 查詢結果相對于指定的時間范圍來說,有1min以內的誤差。
- 單擊查詢/分析。
查詢結果如下圖所示,當前查詢時段內,該客戶端處理了66條消息。