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

Simple Log Service:クエリと分析

最終更新日:Mar 26, 2026

このトピックでは、Simple Log Service (SLS) におけるクエリと分析の制限事項について概要を説明します。

Logstore

クエリ

制限事項

説明

キーワード数

キーワードクエリでは、ブール演算子を除き、最大 30 の条件をサポートします。

フィールド値のサイズ

単一フィールド値の最大サイズは 512 KB です。この制限を超えるコンテンツはインデックス化されません。

フィールド値が 512 KB を超える場合、そのフィールドのキーワード検索でログが返されないことがありますが、完全なデータは引き続き保存されます。

説明

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

同時クエリ

1 つのプロジェクトで、最大 100 の同時クエリをサポートします。

たとえば、1 つのプロジェクト内のすべての Logstore で、100 人のユーザーが同時にクエリを実行できます。

クエリ結果

各クエリは、1 ページあたり最大 100 件の結果を返します。ページを移動して、すべての結果を表示できます。

あいまい検索

あいまい検索中、SLS は最大 100 の一致する term を見つけ、これらの term を含むすべてのログを返します。詳細については、「あいまい検索」をご参照ください。

結果のソート

デフォルトでは、結果は秒単位の精度で時間順 (新しい順) にソートされます。ナノ秒タイムスタンプが存在する場合、ソートにはナノ秒の精度が使用されます。

分析

制限

汎用インスタンス

専用 SQL

SQL 拡張

完全精度

並行性

プロジェクトあたり最大 15 の同時クエリが可能です。

プロジェクトあたり最大 100 の同時クエリが可能です。

プロジェクトあたり最大 5 の同時クエリが可能です。

データ量

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

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

無制限。

モードの有効化

デフォルトで有効になっています。

この機能はスイッチを使用して有効にできます。詳細については、「SQL 拡張」をご参照ください。

この機能はスイッチを使用して有効にできます。詳細については、「SQL 完全精度」をご参照ください。

料金

無料です。

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

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

データ有効性

分析機能は、機能が有効になった後に書き込まれたデータにのみ適用されます。

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

分析機能は、機能が有効になった後に書き込まれたデータにのみ適用されます。

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

分析機能は、機能が有効になった後に書き込まれたデータにのみ適用されます。

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

返される結果

デフォルトでは、分析操作は最大 100 行のデータと 100 MB のデータを返します。100 MB を超えるデータを返す分析文ではエラーが報告されます。

より多くのデータを返すには、LIMIT 句を使用します。

デフォルトでは、分析操作は最大 100 行のデータと 100 MB のデータを返します。100 MB を超えるデータを返す分析文ではエラーが報告されます。

より多くのデータを返すには、LIMIT 句を使用します。

デフォルトでは、分析操作は最大 100 行のデータと 100 MB のデータを返します。100 MB を超えるデータを返す分析文ではエラーが報告されます。

より多くのデータを返すには、LIMIT 句を使用します。

フィールド値のサイズ

単一フィールド値のデフォルトの最大長は 2 KB (2,048 バイト) です。最大長は 16 KB (16,384 バイト) まで増やすことができます。制限を超える値の部分は、ログ分析および取得では使用されません。

説明

フィールド値の最大長を変更するには、[テキストフィールドの最大長] を設定します。更新されたインデックス設定は、増分データに対してのみ有効です。詳細については、「インデックスの作成」をご参照ください。

単一フィールド値のデフォルトの最大長は 2 KB (2,048 バイト) です。最大長は 16 KB (16,384 バイト) まで増やすことができます。制限を超える値の部分は、ログ分析および取得では使用されません。

説明

フィールド値の最大長を変更するには、[テキストフィールドの最大長] を設定します。更新されたインデックス設定は、増分データに対してのみ有効です。詳細については、「インデックスの作成」をご参照ください。

単一フィールド値のデフォルトの最大長は 2 KB (2,048 バイト) です。最大長は 16 KB (16,384 バイト) まで増やすことができます。制限を超える値の部分は、ログ分析および取得では使用されません。

説明

フィールド値の最大長を変更するには、[テキストフィールドの最大長] を設定します。更新されたインデックス設定は、増分データに対してのみ有効です。詳細については、「インデックスの作成」をご参照ください。

タイムアウト期間

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

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

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

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

double 型のフィールド値は、最大 52 ビットまで持つことができます。

浮動小数点数のエンコードに使用されるビット数が 52 を超えると、精度の低下が発生します。

double 型のフィールド値は、最大 52 ビットまで持つことができます。

浮動小数点数のエンコードに使用されるビット数が 52 を超えると、精度の低下が発生します。

double 型のフィールド値は、最大 52 ビットまで持つことができます。

浮動小数点数のエンコードに使用されるビット数が 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_]* に一致する必要があります。ラベル値に縦棒文字 (|) を含めることはできません。その他の制限はありません。

その他の制限については、「メトリック」をご参照ください。

同時実行性

1 つのプロジェクトで、最大 15 の同時クエリをサポートします。

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

データ読み取り量

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

制限に達した場合、読み取りは不完全としてマークされ、このステータスがクライアントに返されます。大容量のデータ読み取りをサポートするために、必要に応じてシャードを分割することを推奨します。

計算データ量

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

ビジネスで大容量データの単一実行集約が必要な場合は、並行計算機能を有効にすることを推奨します。詳細については、「並行計算」をご参照ください。

計算データポイント

単一の計算で 5,000 万を超えるデータポイントが選択された場合、PromQL エンジンはエラーを報告します。

この制限は、オープンソースの Prometheus と一致しています。集約クエリには、並行計算機能を使用することを推奨します。

クエリキューの長さ

受信リクエストは実行のためにキューに入れられます。キューの深さが 200 を超えると、サーバーは新しいリクエストを拒否します。

その結果、高 QPS リクエストが集中すると、拒否につながる可能性があります。

返される結果 (PromQL)

/query_range API は、時系列ごとに最大 11,000 のデータポイントを返します。クエリパラメーターが条件 (end - start)/step > 11000 を満たす場合、エラーが報告されます。

長期間にわたるクエリの場合は、step パラメーターの値を大きくすることを推奨します。

返される結果 (SQL)

単一の SQL クエリまたは計算は、デフォルトで最大 100 行のデータを返します。SQL ステートメントに limit all 句を追加すると、この制限は最大 1,000,000 行に増加します。この制限は、次の 2 つのシナリオに適用されます:

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

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

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

ネストされた PromQL サブクエリを含む SQL

PromQL 文の長さは 3,000 文字に制限されています。

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

Remote Read API

単一の Remote Read API リクエストは、最大 1 GB のデータを返すことができ、最大クエリ期間は 30 日に制限されます。

説明

この API は、Metricstore のメモリリソースを大量に消費し、10 の同時リクエストに制限されています。この API は本番環境での使用は推奨されません。代わりに Metricstore クエリ API を使用してください。生データを取得する必要がある場合は、データ変換データ転送、または データ消費 を使用します。

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

オープンソースの 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 パラメーターから 5 分遡った時間範囲、つまり [end - 5min, end] です。

PromQL API は、Meta API のカスタム開始時刻と終了時刻をサポートしています。設定の構成方法については、「Query Series API」をご参照ください。

説明

デフォルトでは、Meta API はすべてのデータをクエリします。パフォーマンスを大幅に向上させるには、match パラメーターを使用してクエリの範囲を絞り込みます。カスタム設定の構成方法については、「Query Series API」をご参照ください。