すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:GetLogsV2

最終更新日:Jun 29, 2026

指定されたプロジェクトの Logstore から生ログデータを照会し、指定された時間範囲内の生ログを返します。結果は送信前に圧縮されます。

操作説明

  • 使用時に圧縮メソッドを指定してください。プログラミング言語によって実装される圧縮アルゴリズムが異なります。詳細については、Accept-Encoding リクエストパラメーターを参照してください。

  • 詳細については、 GetLogs を参照してください。

認証

次の表は、この API に必須の認可情報を示しています。この情報を RAM アクセスポリシー文の Action 要素に追加することで、Resource Access Management (RAM) ユーザーまたは RAM ロールにこの API を呼び出す権限を付与できます。

操作リソース
log:GetLogStoreLogsacs:log:{#regionId}:{#accountId}:project/{#ProjectName}/logstore/{#LogstoreName}

この API の使用プロシージャは以下のとおりです:

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエスト構文

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

パスパラメータ

パラメーター

必須 / 任意

説明

logstore

string

必須

Logstore 名。

test-logstore

リクエストパラメーター

パラメーター

必須 / 任意

説明

project

string

必須

プロジェクト名。

ali-test-project

Accept-Encoding

string

任意

応答コンテンツの圧縮メソッド。SDK ユーザーは、SDK が自動的に圧縮と展開を処理するため、このパラメーターを指定する必要はありません。

  • Java、Python、Go は現在 lz4 および gzip の展開をサポートしています。

  • php、JavaScript、C# は現在 gzip の展開のみをサポートしています。

列挙値:

  • lz4 :

    lz4

  • gzip :

    gzip。

lz4

body

object

任意

リクエスト構造体。

from

integer

必須

クエリの開始時刻。この時刻はログデータの書き込み時に指定されたログ時刻を指します。

from と to のリクエストパラメーターで定義される時間範囲は左閉右開の原則に従います。時間範囲には開始時刻が含まれますが、終了時刻は含まれません。from と to の値が同じ場合、時間範囲は無効であり、関数はエラーを返します。 値は 1970 年 1 月 1 日 00:00:00 協定世界時 (UTC) からの経過秒数を表す UNIX タイムスタンプです。

1627268185

to

integer

必須

クエリの終了時刻。この時刻はログデータの書き込み時に指定されたログ時刻を指します。

from と to のリクエストパラメーターで定義される時間範囲は左閉右開の原則に従います。時間範囲には開始時刻が含まれますが、終了時刻は含まれません。from と to の値が同じ場合、時間範囲は無効であり、関数はエラーを返します。 値は 1970 年 1 月 1 日 00:00:00 協定世界時 (UTC) からの経過秒数を表す UNIX タイムスタンプです。

1627268185

line

integer

任意

返すログの最大数。このパラメーターは query クエリパラメーターがクエリ文 (分析文ではない) の場合にのみ有効です。最小値: 0。最大値: 100。デフォルト値: 100。

100

offset

integer

任意

クエリを開始する行。このパラメーターは query クエリパラメーターがクエリ文 (分析文ではない) の場合にのみ有効です。値は 0 から始まります。デフォルト値: 0。

0

reverse

boolean

任意

ログタイムスタンプの逆時系列順 (分レベルの精度) でログを返すかどうかを指定します。このパラメーターは query クエリパラメーターがクエリ文 (分析文ではない) の場合にのみ有効です。

  • true: ログタイムスタンプの降順でログを返します。

  • false (デフォルト): ログタイムスタンプの昇順でログを返します。

分析文で結果をソートするには、ORDER BY 構文を使用してください。ORDER BY が asc (デフォルト) にセットされている場合、ログは昇順で返されます。ORDER BY が desc にセットされている場合、ログは降順で返されます。

false

powerSql

boolean

任意

専用 SQL を有効にするかどうかを指定します。デフォルトでは無効です。

false

session

string

任意

クエリパラメーター。

mode=scan

topic

string

任意

トピック。デフォルト値: 空文字列。

""

query

string

任意

クエリ文または分析文。詳細については、クエリの概要 および 分析の概要 を参照してください。

専用 SQL を使用するには、query クエリパラメーターの分析文に set 会話 parallel_sql=true; を追加します。例: * | set 会話 parallel_sql=true; select count(*) as pv。

注: query クエリパラメーターに分析文 (SQL ステートメント) が含まれている場合、この API の line およびオフセットパラメーターは無効です。これらを 0 にセットしてください。ページネーションには SQL ステートメントの LIMIT 構文を使用してください。詳細については、クエリおよび分析結果をページごとに表示を参照してください。

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

forward

boolean

任意

スキャンまたはフレーズクエリで前方または後方にページングするかどうかを指定します。

false

highlight

boolean

任意

ハイライトを有効にするかどうかを指定します。

false

isAccurate

boolean

任意

ナノ秒精度の順序付けを有効にするかどうかを指定します。

true

レスポンスフィールド

フィールド

説明

object

レスポンスボディ。

meta

object

レスポンスのメタデータ。

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

クエリ結果のすべてのキー。

string

キー。

key

terms

array<object>

クエリ文のすべての term。

object

term。

{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

インデックスフィルタリング後のスキャン結果の開始オフセット。

0

endOffset

integer

インデックスフィルタリング後のスキャン結果の終了オフセット。

0

endTime

integer

インデックスフィルタリング後のスキャン結果の終了時間。

1

scanBytes

integer

スキャン中にスキャンされたデータ量 (バイト単位)。

1024

highlights

array<object>

ハイライトされたコンテンツ。

object

ハイライトされたコンテンツ。

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'}

成功レスポンス

JSONJSON

{
  "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": [
      {
        "test": "test",
        "test2": 1
      }
    ],
    "count": 1,
    "processedBytes": 10000,
    "isAccurate": true,
    "columnTypes": [
      "long"
    ],
    "telementryType": "None"
  },
  "data": [
    {
      "key": "{'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}"
    }
  ]
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。