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

Simple Log Service:クエリと分析

最終更新日:Nov 09, 2025

このトピックでは、Simple Log Service のクエリと分析の制限について説明します。

Logstore

クエリ

制限事項

説明

キーワード数

ブール値オペレーターを除く条件付きキーワードの数。各クエリには最大 30 個のキーワードを指定できます。

フィールド値のサイズ

単一フィールド値の最大サイズは 512 KB です。超過した部分はクエリに含まれません。

単一フィールドの長さが 512 KB を超える場合、キーワード検索でログを見つけられないことがありますが、データは完全なままです。

説明

ログフィールド値の最大長の設定に関する詳細については、「クエリと分析中にフィールド値が切り捨てられるのはなぜですか?」をご参照ください。

同時操作数

各プロジェクトは最大 100 件の同時クエリ操作をサポートします。

たとえば、100 人のユーザーが同じプロジェクトの異なる Logstore で同時にクエリ操作を実行できます。

返される結果

各クエリは、1 ページあたり最大 100 件の結果を返します。結果をページングしてすべてを読み取ることができます。

あいまい検索

あいまい検索を実行すると、Simple Log Service は最大 100 個の一致する term を見つけ、これらの term を含み検索条件を満たすすべてのログを返します。詳細については、「あいまい検索」をご参照ください。

クエリ結果のソート

デフォルトでは、結果は時間順の降順で表示され、秒単位まで正確です。ナノ秒が存在する場合、結果はナノ秒時間でソートされます。

分析

制限

標準インスタンス

専用 SQL インスタンス

SQL 拡張

完全な精度

同時実行性

プロジェクトあたり最大 15 件の同時クエリ。

プロジェクトあたり最大 100 件の同時クエリ。

プロジェクトあたり最大 5 件の同時クエリ。

データ量

1 回のクエリでスキャンできるログデータは最大 400 MB (キャッシュデータを除く) です。この制限を超えたデータは切り捨てられ、不完全なクエリ結果としてマークされます。

1 回のクエリでスキャンできるログデータは最大 2 GB (キャッシュデータを除く) です。この制限を超えたデータは切り捨てられ、不完全なクエリ結果としてマークされます。

無制限。

有効化方法

デフォルトでは、ログ分析機能は有効になっています。

専用 SQL を手動で有効にするためのスイッチが提供されています。

専用 SQL を手動で有効にするためのスイッチが提供されています。

料金

無料。

実際の CPU 時間に基づいて課金されます。

実際の CPU 時間に基づいて課金されます。

データ有効性メカニズム

ログ分析機能が有効になった後に Simple Log Service に書き込まれたデータのみを分析できます。

既存データを分析する必要がある場合は、既存データのインデックスを再作成する必要があります。

ログ分析機能が有効になった後に Simple Log Service に書き込まれたデータのみを分析できます。

既存データを分析する必要がある場合は、既存データのインデックスを再作成する必要があります。

ログ分析機能が有効になった後に Simple Log Service に書き込まれたデータのみを分析できます。

既存データを分析する必要がある場合は、既存データのインデックスを再作成する必要があります。

結果を返す

デフォルトでは、分析は最大 100 行および 100 MB のデータを返します。100 MB を超えるとエラーになります。

より多くのデータを返す必要がある場合は、LIMIT 句を使用します。

デフォルトでは、分析は最大 100 行および 100 MB のデータを返します。100 MB を超えるとエラーになります。

より多くのデータを返す必要がある場合は、LIMIT 句を使用します。

デフォルトでは、分析は最大 100 行および 100 MB のデータを返します。100 MB を超えるとエラーになります。

より多くのデータを返す必要がある場合は、LIMIT 句を使用します。

最大フィールド長

単一フィールドのデフォルトの最大長は 2,048 バイト (2 KB) で、最大 16,384 バイト (16 KB) まで調整できます。この制限を超えるデータは、ログのクエリと分析には含まれません。

説明

この制限を変更するには、[最大フィールド長] を調整します。変更は新しいデータにのみ適用されます。詳細については、「インデックスの作成」をご参照ください。

単一フィールドのデフォルトの最大長は 2,048 バイト (2 KB) で、最大 16,384 バイト (16 KB) まで調整できます。この制限を超えるデータは、ログのクエリと分析には含まれません。

説明

この制限を変更するには、[最大フィールド長] を調整します。変更は新しいデータにのみ適用されます。詳細については、「インデックスの作成」をご参照ください。

単一フィールドのデフォルトの最大長は 2,048 バイト (2 KB) で、最大 16,384 バイト (16 KB) まで調整できます。この制限を超えるデータは、ログのクエリと分析には含まれません。

説明

この制限を変更するには、[最大フィールド長] を調整します。変更は新しいデータにのみ適用されます。詳細については、「インデックスの作成」をご参照ください。

タイムアウト期間

分析操作の最大タイムアウト期間は 55 秒です。

分析操作の最大タイムアウト期間は 55 秒です。

分析操作の最大タイムアウト期間は 55 秒です。

double 型フィールド値のビット数

double 型のフィールド値は 52 ビットに制限されます。これを超えると、浮動小数点数の精度が失われる可能性があります。

double 型のフィールド値は 52 ビットに制限されます。これを超えると、浮動小数点数の精度が失われる可能性があります。

double 型のフィールド値は 52 ビットに制限されます。これを超えると、浮動小数点数の精度が失われる可能性があります。

MetricStore

制限事項

説明

備考

API 操作

サポートされているのは、/query、/query_range、/labels、/label/{label}/values、および /series API 操作のみです。

データ仕様

  1. メトリック名は正規表現 [a-zA-Z_:][a-zA-Z0-9_:]* に一致する必要があります。

  2. ラベルキーは正規表現 [a-zA-Z_][a-zA-Z0-9_]* に一致する必要があります。ラベル値に縦棒 (|) を含めることはできません。ラベル値に他の制限はありません。

その他の制限の詳細については、「時系列データ (メトリック)」をご参照ください。

同時クエリ数

プロジェクトは最大 15 件の同時クエリ操作をサポートします。

たとえば、15 人のユーザーがプロジェクトのすべての Metricstore で同時にクエリ操作を実行できます。

読み取りデータ量

1 つのシャードから読み取れるデータは、最大 200 万の時系列、200 万のデータポイント、または 200 MB です。読み取りプロセス中にいずれかの制限に達すると、読み取り操作は停止します。

いずれかの制限に達すると、不完全な読み取りを示すステータスが記録され、クエリ応答で返されます。大量のデータを読み取るには、データを十分な数のシャードに分割できます。

コンピューティング側のデータ量

PromQL 計算が実行される前に、単一ノード上の生データの量がチェックされます。単一ノードは、1 回の計算で最大 2 億の時系列、2 億のデータポイント、または 2 GB のデータを処理できます。これらの制限のいずれかを超えると、計算エラーが返されます。

ビジネスが単一実行での大規模なデータ集約に大きく依存している場合は、同時コンピューティング機能を有効にできます。詳細については、「同時コンピューティング」をご参照ください。

コンピューティング側のデータポイント

PromQL エンジンは、計算プロセス中にポイント選択操作を実行します。計算のために選択されたデータポイントの数が 5,000 万を超えると、エラーが報告されます。

計算の制限は、オープンソースの Prometheus と同じです。クエリに集約が含まれる場合は、同時コンピューティング機能を使用できます。

クエリキューの長さ

リクエストがサーバーに送信されると、実行を待つためにキューに追加されます。キュー内で実行を待機しているタスクの数が 200 を超えると、後続のリクエストは破棄されます。

短期間に高いクエリ/秒 (QPS) のリクエストがバースト的に到着した場合、一部のリクエストが拒否されることがあります。

返される結果 (PromQL)

標準のオープンソースプロトコルによれば、/query_range API 操作は、単一の時系列に対して最大 11,000 データポイントを返すことができます。クエリパラメーターが `(end - start)/step > 11000` 条件を満たす場合、エラーが報告されます。

長期間にわたるクエリの場合、step パラメーターの値を増やす必要がある場合があります。

返される結果 (SQL)

デフォルトでは、単一の SQL クエリまたは計算は最大 100 件のデータレコードを返します。SQL 文に `limit all` 句を追加すると、最大 100 万件のデータレコードを返すことができます。この制限は、次のシナリオに適用されます。

  1. SQL を使用して生時系列データに対して直接計算を実行する。

  2. SQL 文に PromQL サブクエリをネストして計算を実行する。

100 万件のデータレコードは 100 万のデータポイントを表します。クエリ構文の詳細については、「時系列データのクエリおよび分析構文」をご参照ください。

SQL 文内のネストされた PromQL サブクエリ

PromQL 文の長さは 3,000 文字を超えることはできません。

クエリ構文の詳細については、「時系列データのクエリおよび分析構文」をご参照ください。

Remote Read API

Remote Read API は、1 回のリクエストで最大 1 GB のデータを返すことができます。ストリーミング応答 (application/x-streamed-protobuf) の場合、パラメーターを調整して最大 8 GB までサポートできます。最大クエリ期間は 30 日です。

最大クエリ期間は調整できません。

オープンソースの Remote Read API の詳細については、「Prometheus Remote Read」をご参照ください。

説明

Remote Read API を使用してデータをリクエストする場合、オンプレミスの Prometheus の lookback-delta パラメーターを 3 分に設定してください。この値は、MetricStore の lookback-delta パラメーターのデフォルト値と同じでなければなりません。そうしないと、クエリ結果が不完全になる可能性があります。

lookback-delta

SLS Metricstore では、このパラメーターはデフォルトで 3 分に設定されています。

lookback-delta は PromQL クエリに固有のパラメーターです。詳細については、「lookback-delta」をご参照ください。

PromQL API を使用してこのパラメーターをカスタマイズできます。最大値は 3 日です。パラメーターのカスタマイズ方法の詳細については、「メトリッククエリ API」をご参照ください。

タイムアウト期間

デフォルトのタイムアウト期間は、PromQL API クエリの場合は 1 分、SQL クエリの場合は 55 秒です。

PromQL API を使用してこのパラメーターをカスタマイズできます。パラメーターのカスタマイズ方法の詳細については、「メトリッククエリ API」をご参照ください。

Meta クラス API 操作の制限

クエリのパフォーマンスを確保するため、Meta クラス API 操作では、過去 5 分以内に生成されたデータのみをクエリできます。この制限は、/labels、/label/{label}/values、および /series API 操作にのみ適用されます。

5 分のタイムウィンドウは [end - 5min, end] です。これは、時間範囲が end パラメーターで指定された時間の 5 分前から始まることを意味します。

PromQL API を使用して、メタデータの開始時刻と終了時刻をカスタマイズできます。時間範囲のカスタマイズ方法の詳細については、「Query Series API」をご参照ください。

説明

デフォルトでは、Meta クラス API 操作はすべてのデータをクエリします。match パラメーターに適切な値を設定してクエリ範囲を絞り込み、パフォーマンスを向上させます。パラメーターのカスタマイズ方法の詳細については、「Query Series API」をご参照ください。