全部產品
Search
文件中心

Simple Log Service:GetLogs

更新時間:Jul 30, 2026

查詢指定 Project 下某個 Logstore 中的日誌資料。已廢棄,請使用 GetLogsV2 介面替代。

介面說明

介面說明

說明

日誌服務支援建立定時 SQL 任務。具體操作,請參見建立定時 SQL 任務

  • 請求語法中 Host 由 Project 名稱和日誌服務 Endpoint 構成,您需要在 Host 中指定 Project。

  • 已建立並取得 AccessKey。更多資訊,請參見存取金鑰

阿里雲帳號 AccessKey 擁有所有 API 的存取權限,風險很高。強烈建議您建立並使用 RAM 使用者進行 API 存取或日常維運。RAM 使用者需具備操作日誌服務資源的權限。具體操作,請參見建立 RAM 使用者及授權

  • 已明確您查詢日誌所屬的 Project 名稱、所屬地域、Logstore 名稱等。如何查詢,請參見管理 Project管理 Logstore

  • 日誌服務查詢日誌時存在使用限制。請設計合理查詢與分析語句、設定合理查詢區間等。更多資訊,請參見查詢日誌使用限制分析日誌使用限制

  • 查詢日誌前,已設定索引。具體操作,請參見建立索引

  • 當查詢涉及的日誌數量變化非常大時,日誌服務 API 無法預測需要呼叫多少次該介面來取得完整結果。所以需要您檢視每次請求返回結果中的 x-log-progress 狀態值,根據狀態值來確定是否需要重複呼叫該介面來取得最終完整結果。每次重複呼叫該介面都會重新消耗相同數量的查詢 CU。

  • 當日誌寫入到 Logstore 中,日誌服務的查詢介面(GetHistograms 和 GetLogs)能夠查到該日誌的延遲因寫入日誌類型不同而異。日誌服務按日誌時間戳記把日誌分為如下兩類:

    • 即時資料:日誌中時間點為伺服器當前時間點 (-180 秒,900 秒]。例如,日誌時間為 UTC 2014-09-25 12:03:00,伺服器收到時為 UTC 2014-09-25 12:05:00,則該日誌被作為即時資料處理,一般出現在正常場景下。

    • 歷史資料:日誌中時間點為伺服器當前時間點 [-7*86400 秒,-180 秒)。例如,日誌時間為 UTC 2014-09-25 12:00:00,伺服器收到時為 UTC 2014-09-25 12:05:00,則該日誌被作為歷史資料處理,一般出現在補資料場景下。 其中,即時資料寫入至可查詢的延遲為 3 秒左右。

說明

日誌服務將日誌時間(欄位名稱為 time)和伺服器收到時間(欄位名稱為 tag:receive_time)做差,若其差值位於 (-180 秒,900 秒] 範圍,則為即時資料,若其差位於 [-7x86400 秒,-180 秒),則為歷史資料。

鑑權資源

下表列出了 API 對應的授權資訊。您可以在 RAM 權限策略語句的 Action 元素中新增該資訊,用於為 RAM 使用者或 RAM 角色授予呼叫此 API 的權限。

動作(Action)授權策略中的資源描述方式(Resource)
log:GetLogStoreLogsacs:log:{#regionId}:{#accountId}:project/{#ProjectName}/logstore/{#LogstoreName}

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

當前API暫無授權資訊透出。

請求文法

POST /logstores/{logstore}/logs HTTP/1.1

路徑參數

名稱

類型

必填

描述

樣本值

logstore

string

查詢 Logstore 中的資料。

example-logstore

請求參數

名稱

類型

必填

描述

樣本值

project

string

Project 名稱。

ali-test-project

lz4

返回參數

名稱

類型

描述

樣本值

array

日誌陣列 Logs。其每個元素就是一條 Log。

object

日誌陣列 Logs,其每個元素就是一條 Log。

[{'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.100.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}]

樣本

正常返回樣本

JSON格式

[
  {
    "test": "test",
    "test2": 1
  }
]

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情