Log Service支援秒級查詢十億到千億層級的日誌資料。
基本文法
查詢語句和分析語句以豎線(|)分割。查詢語句的文法為Log Service專有文法,更多資訊,請參見查詢文法。
重要
查詢語句可單獨使用,分析語句必須與查詢語句一起使用。即分析功能是基於查詢結果或全量資料進行的。
如果您需要查詢百億級的日誌資料量,您可以反覆執行(10次以內)某查詢語句擷取最終完整的結果。更多資訊,請參見控制台提示“查詢結果不精確”,如何解決?。
使用限制
限制項 | 說明 | 備忘 |
關鍵詞個數 | 關鍵詞查詢時,除布爾邏輯符外的條件個數。每次查詢最多30個。 | 無 |
欄位值大小 | 單個欄位值最大為512 KB,超出部分不參與查詢。 | 如果單個欄位長度大於512 KB,有一定幾率無法通過關鍵詞查詢到日誌,但資料仍然是完整的。 |
操作並發數 | 單個Project支援的最大查詢操作並發數為100個。 | 例如100個使用者同時在同一個Project的各個Logstore中執行查詢操作。 |
返回結果 | 每次查詢時,每頁最多顯示100條查詢結果,您可翻頁讀取完整的查詢結果。 | 無 |
模糊查詢 | 執行模糊查詢時,Log Service最多查詢到合格100個詞,並返回包含這100個詞並滿足查詢條件的所有日誌。更多資訊,請參見模糊查詢。 | 無 |
查詢結果排序 | 預設按照秒級時間(如果存在納秒級則以納秒級時間)從最新開始展示。 | 無 |
操作方式
重要
在查詢日誌前,請確保您已採集到日誌並建立索引。索引是一種儲存結構,用於對日誌資料中的一列或多列進行排序。更多資訊,請參見建立索引。
控制台方式
登入Log Service控制台,在目標Logstore的查詢和分析頁面執行查詢操作。具體操作,請參見查詢和分析日誌。
API方式
通過GetLogs和GetHistograms介面執行查詢操作。