全部產品
Search
文件中心

Simple Log Service:GetLogsV2 - 查詢Logstore中的日誌資料

更新時間:Nov 07, 2025

查詢指定Project下某個Logstore中的原始日誌資料,返回結果顯示某時間區間中的原始日誌(返回結果壓縮後傳輸)。

介面說明

  • Log Service SDK 目前僅支援 Go、Java、Python 三種語言,OpenAPI 全部已支援。

  • 使用過程中注意指定壓縮方法,不同語言實現的壓縮演算法不同,詳情參考入參 Accept-Encoding。

  • 更多相關說明請參見 GetLogs

鑒權資源

下表列出了 API 對應的授權資訊。您可以在 RAM 權限原則語句的 Action 元素中添加該資訊,用於為 RAM 使用者或 RAM 角色授予調用此 API 的許可權。

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

調試

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

調試

授權資訊

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

請求文法

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

路徑參數

名稱

類型

必填

描述

樣本值

logstore

string

logstore 名稱。

test-logstore

請求參數

名稱

類型

必填

描述

樣本值

project

string

project 名稱。

ali-test-project

Accept-Encoding

string

壓縮方式

  • Java、Python、Go 目前支援 lz4 、gzip 解壓縮

  • php、Js、C#目前僅支援 gzip 解壓縮

枚舉值:

  • lz4 :

    lz4

  • gzip :

    gzip

lz4

body

object

請求結構體。

from

integer

查詢開始時間點。該時間是指寫入日誌資料時指定的日誌時間。

請求參數 from 和 to 定義的時間區間遵循左閉右開原則,即該時間區間包括區間開始時間點,但不包括區間結束時間點。如果 from 和 to 的值相同,則為無效區間,函數直接返回錯誤。 Unix 時間戳記格式,表示從 1970-1-1 00:00:00 UTC 計算起的秒數。

1627268185

to

integer

查詢結束時間點。該時間是指寫入日誌資料時指定的日誌時間。

請求參數 from 和 to 定義的時間區間遵循左閉右開原則,即該時間區間包括區間開始時間點,但不包括區間結束時間點。如果 from 和 to 的值相同,則為無效區間,函數直接返回錯誤。 Unix 時間戳記格式,表示從 1970-1-1 00:00:00 UTC 計算起的秒數。

1627268185

line

integer

僅當 query 參數為查詢語句時,該參數有效,表示請求返回的最大日誌條數。最小值為 0,最大值為 100,預設值為 100。

100

offset

integer

僅當 query 參數為查詢語句時,該參數有效,表示查詢開始行。預設值為 0。

0

reverse

boolean

用於指定返回結果是否按日誌時間戳記降序返回日誌,精確到分鐘層級。

true:按照日誌時間戳記降序返回日誌。 false(預設值):按照日誌時間戳記升序返回日誌。 注意 當 query 參數為查詢語句時,參數 reverse 有效,用於指定返回日誌排序方式。 當 query 參數為查詢和分析語句時,參數 reverse 無效,由 SQL 分析語句中 order by 文法指定排序方式。如果 order by 為 asc(預設),則為升序;如果 order by 為 desc,則為降序。

false

powerSql

boolean

是否開啟增強 sql,預設關閉。

false

session

string

查詢參數

mode=scan

topic

string

日誌主題。預設值為雙引號("")。

""

query

string

查詢語句或者分析語句。更多資訊,請參見查詢概述分析概述

在 query 參數的分析語句中加上 set session parallel_sql=true;,表示使用 SQL 獨享版。例如* | set session parallel_sql=true; select count(*) as pv 。

說明當 query 參數中有分析語句(SQL 陳述式)時,該介面的 line 參數和 offset 參數無效,建議設定為 0,需通過 SQL 陳述式的 LIMIT 文法實現翻頁。更多資訊,請參見分頁顯示查詢分析結果。

status: 401 | SELECT remote_addr,COUNT(*) as pv GROUP by remote_addr ORDER by pv desc limit 5

forward

boolean

scan 或短語查詢表示是否向前或向後翻頁

false

highlight

boolean

是否高亮

false

返回參數

名稱

類型

描述

樣本值

object

返回資料

meta

object

返回資料 meta 資訊

progress

string

查詢的結果是否完整。

  • Complete:查詢已經完成,返回結果為完整結果。

  • Incomplete:查詢已經完成,返回結果為不完整結果,需要重複請求以獲得完整結果。

Complete

aggQuery

string

查詢語句中 | 之後的 SQL 部分

select *

whereQuery

string

查詢語句中 | 之前的部分

*

hasSQL

boolean

是否 SQL 查詢

false

processedRows

integer

本次查詢處理的行數。

10000

elapsedMillisecond

integer

本次查詢消耗的毫秒時間。

5

cpuSec

number

獨享 SQL 的核時

0.002

cpuCores

integer

使用 cpu 核心數

3

keys

array

查詢結果中所有的 key

string

key

key

terms

array<object>

查詢語句中所有的詞

object

{term=*, key=}

limited

integer

限制條數,sql 不帶 limit 會返回

100

mode

integer

查詢模式枚舉 0: 普通查詢(包括 sql) 1: 短語查詢 2: SCAN 掃描 3: SCAN SQL

0

phraseQueryInfo

object

短語查詢

scanAll

boolean

是否已經掃描了全部日誌

true

beginOffset

integer

本次掃描結果對應的索引過濾後的起始 offset

0

endOffset

integer

本次掃描結果對應的索引過濾後的結束 offset

0

endTime

integer

本次掃描結果對應的索引過濾後的最後時間

1

scanBytes

integer

scan 時返回掃描的資料量(位元組)。

1024

highlights

array

高亮內容

array

高亮內容

LogContent

高亮日誌內容

count

integer

本次查詢請求返回的日誌行數。

1

processedBytes

integer

查詢處理日誌量

10000

isAccurate

boolean

是否秒級精確

true

columnTypes

array

列類型

string

類型

long

telementryType

string

可觀測資料類型

None

data

array<object>

返回結果。

object

返回的資料。

string

返回資料。

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

樣本

正常返回樣本

JSON格式

{
  "meta": {
    "progress": "Complete",
    "aggQuery": "select *",
    "whereQuery": "*",
    "hasSQL": false,
    "processedRows": 10000,
    "elapsedMillisecond": 5,
    "cpuSec": 0.002,
    "cpuCores": 3,
    "keys": [
      "key"
    ],
    "terms": [
      {
        "test": "test",
        "test2": 1
      }
    ],
    "limited": 100,
    "mode": 0,
    "phraseQueryInfo": {
      "scanAll": true,
      "beginOffset": 0,
      "endOffset": 0,
      "endTime": 1
    },
    "scanBytes": 1024,
    "highlights": [
      [
        {
          "Key": "key-test",
          "Value": "value-test"
        }
      ]
    ],
    "count": 1,
    "processedBytes": 10000,
    "isAccurate": true,
    "columnTypes": [
      "long"
    ],
    "telementryType": "None"
  },
  "data": [
    {
      "key": "{'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}"
    }
  ]
}

錯誤碼

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

變更歷史

更多資訊,參考變更詳情