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

Simple Log Service:クエリと分析のクイックスタート

最終更新日:May 30, 2026

Simple Log Service は、数十億件のログエントリを数秒でクエリし、SQL を使用してクエリ結果の統計分析を実行できるクエリと分析機能を提供します。本トピックでは、Nginx ログを使用して、Simple Log Service コンソールでインデックスを有効化し、基本的なクエリと分析を実行する方法を説明します。

前提条件

プロジェクトおよび標準 Logstore を作成済みで、データ収集が設定されている必要があります。詳細については、「プロジェクトの管理」、「Logstore の作成」、および「データ収集の概要」をご参照ください。

ステップ 1:インデックスの構成

  1. [Simple Log Service コンソール] にログインします。

  2. [Projects] セクションで、目的のプロジェクトをクリックします。

  3. [ログストレージ > Logstores] タブで、目的の Logstore をクリックします。

  4. Logstore の [クエリと分析] ページで、[インデックスの有効化] をクリックします。

    説明

    インデックスを有効化してから約 1 分後に、最新のデータをクエリできます。

    image

  5. [インデックスの有効化] をクリックすると、フルテキストインデックスがデフォルトで有効になります。[解析検索] ページで、[自動インデックスの生成] をクリックします。Simple Log Service は、データプレビュー内の最初のログエントリに基づいてフィールドインデックスを自動生成します。

    説明

    他のパラメーターはデフォルト値のままにしておいても問題ありません。詳細については、「インデックスの作成」をご参照ください。

    image

    次の図は、生成されたフィールドインデックスの構成を示しています。

    image

ステップ 2:ログのクエリと分析

説明

[検索と分析] ページの検索ボックスに、検索または分析文を入力し、[検索と分析] をクリックします。image

  • 検索文

    検索文を使用して、ログデータを表示・検索・フィルターできます。時間範囲やリクエストタイプ、キーワードなどの条件を使用してデータをフィルターできます。検索文は単独で使用可能です。構文の詳細については、「クエリ構文と関数」をご参照ください。

    例:状態コードが 200 のログをクエリするには、次の文を使用します。

    status:200

    その他のクエリ例については、「検索文の例」をご参照ください。

  • 分析文

    分析文を使用して、ログデータをフィルター・変換・集計できます。たとえば、ある期間におけるデータの平均値を計算したり、前年比や前月比を取得したりできます。分析文は、検索文 | 分析文 形式で検索文と併用する必要があります。構文の詳細については、「SQL 分析構文と関数」をご参照ください。

    例:すべてのログレコードをクエリし、各ステータスごとのリクエスト数を分析するには、次の文を使用します。

    * | SELECT status, count(*) AS PV GROUP BY status

    その他の例については、「SQL 関数」および「SQL 句」をご参照ください。

説明

デフォルトでは、[ログストア] リストで Logstore をクリックすると、[検索と分析] ページが開き、自動的にクエリが実行されます。右上隅の 设置 アイコンをクリックし、[クエリ] タブでこの機能を無効化するか、クエリ時間を指定できます。

image

時間範囲の設定

ログの [検索と分析] に対して、次の 3 つの方法のいずれかで時間範囲を設定できます。分析文中で時間範囲を指定した場合、クエリと分析の結果はその時間範囲に基づきます。

  • ページ上部の時間範囲選択ツールで、[15 分] などの時間範囲を選択します。image

  • [分析文] 内で、__time__ フィールドを使用して時間範囲を指定します。例:

    * | SELECT * FROM log WHERE __time__ > 1731297600 AND __time__ < 1731310038
  • [分析文] 内で時間を指定する際は、from_unixtime 関数 または to_unixtime 関数 を使用して時間形式を変換します。例:

    • * | SELECT * FROM log WHERE from_unixtime(__time__) > from_unixtime(1731297600) AND from_unixtime(__time__) < now()
    • * | SELECT * FROM log WHERE __time__ > to_unixtime(date_parse('2024-10-19 15:46:05', '%Y-%m-%d %H:%i:%s')) AND __time__ < to_unixtime(now())
説明

デフォルトでは、クエリ結果は最大 100 行まで返されます。より多くのデータを返す場合は、LIMIT 句を使用してください。詳細については、「LIMIT 句」をご参照ください。

クエリと分析 ページ

ページの概要image

ヒストグラム

image

  • 緑色のデータブロックにカーソルを合わせると、その時間範囲とログヒット数が表示されます。

  • 緑色のデータブロックをダブルクリックすると、より細かい時間の粒度でログの分布を確認できます。指定した時間範囲のクエリ結果は、[Rawデータ] タブに表示されます。

生ログ

  • ログの詳細image

    • [テーブル] または [Raw Data] をクリックして、ログの表示形式を切り替えます。

    • 下载日志 > ログのダウンロード:ログをコンピューターにダウンロードします。詳細については、「ログのダウンロード」をご参照ください。

    • image.png> JSON 設定項目:JSON ログの表示タイプとレベルを設定します。

    • image.png> イベント設定項目:生ログに対してイベントを構成します。

    • image.png:ログ内容をコピーします。

    • image.png:SLS Copilot を使用して、ログ内容に基づき情報を要約し、エラーを検出します。

    • Query Logs-004:特定のログのコンテキスト情報を元のファイル内で表示します。この機能は、Logtail によって収集されたログでのみ利用可能です。詳細については、「コンテキストクエリ」をご参照ください。

    • LiveTail:ログ内容をリアルタイムで監視し、重要なログ情報を抽出します。LiveTail 機能は、Logtail によって収集されたログでのみサポートされています。詳細については、「LiveTail」をご参照ください。

  • 表示フィールドimage

    • [表示フィールド] セクションで、フィールド横の image.png アイコンをクリックすると、そのフィールドが [表示フィールド] セクションから削除され、右側のログ情報に表示されなくなります。

    • image.png:ビューをお気に入りに保存します。エリア 5 で表示するフィールドを指定した後、そのビューをお気に入りに保存できます。エリア 4 上部のドロップダウンリストからビューを選択できます。

    • image.png> タグ設定項目:フィールドをシステムタグとして設定します。

    • image.png> エイリアス:この機能を有効化すると、フィールド名がエイリアスに置き換えられます。エイリアスが指定されていないフィールドは、元の名前のまま表示されます。フィールドエイリアスの設定方法については、「インデックスの作成」をご参照ください。

  • インデックスフィールドimage

    • [インデックスフィールド] セクションで、フィールド横の image.png アイコンをクリックすると、そのフィールドが [表示フィールド] セクションに追加され、右側のログ情報に表示されるようになります。

    • image.png:フィールドの [基本的な分布状況] および [統計メトリック] を表示します。詳細については、「フィールド設定項目」をご参照ください。

グラフ

グラフは、クエリおよび分析文に基づいて Simple Log Service がレンダリングした結果を表示します。Simple Log Service は、テーブル、折れ線グラフ、縦棒グラフなど、さまざまなチャートタイプを提供しています。詳細については、「統計チャート」をご参照ください。クエリおよび分析文を実行すると、[グラフ] タブで可視化されたクエリおよび分析結果を確認できます。image

このタブのその他の機能:

  • ダッシュボードに追加Simple Log Service が提供するダッシュボードは、リアルタイムのデータ分析ボードです。[ダッシュボードに追加] をクリックすると、クエリおよび分析結果をチャートとしてダッシュボードに保存できます。詳細については、「可視化の概要」をご参照ください。

  • スケジュールされた SQL として保存Simple Log Service は、定期的にデータを分析し、集計データを保存したり、データをプロジェクションまたはフィルターしたりするためのスケジュール済み SQL 機能を提供しています。詳細については、「スケジュール済み SQL」をご参照ください。

  • インタラクションの発生:この重要なデータ分析機能により、データディメンションの階層や分析の粒度を変更して、より詳細な情報を取得できます。詳細については、「ダッシュボードにインタラクションを追加してドリルダウン分析を実行」をご参照ください。

LogReduceimage

[LogReduce] タブで、[LogReduce の有効化] をクリックすると、収集中に高度に類似したログを集約できます。詳細については、「LogReduce」をご参照ください。

SQL 拡張機能image

右上隅の Dedicated SQL アイコンをクリックして、単一会話で専用 SQL を有効化します。SQL を使用して大量のデータを分析する際、Simple Log Service (SLS) は指定された時間範囲内のすべてのログを 1 回のクエリで分析できない場合があります。専用 SQL を有効化することで、コンピューティングリソースを追加し、1 回のクエリで分析可能なデータ量を増やすことができます。専用 SQL をデフォルトで有効化する方法については、「高性能かつ完全正確なクエリと分析 (専用 SQL)」をご参照ください。

アラート機能image

右上隅の 另存为告警 アイコンをクリックして、[新規アラームに保存] を選択すると、クエリおよび分析結果に基づいてアラートルールを作成できます。詳細については、「アラート機能のクイックスタート」をご参照ください。

保存された検索image

右上隅の Saved search アイコンをクリックして、現在のクエリおよび分析文を [クイック検索として保存] します。保存された操作を使用して、クエリおよび分析操作を迅速に実行できます。詳細については、「クイック検索」をご参照ください。

共有image

右上隅の image.png アイコンをクリックして、現在のページの URL をコピーし、共有します。詳細については、「コンソールページの埋め込みと共有」をご参照ください。

データ変換image

左上隅の [データ処理] をクリックして、データ変換ページに移動します。データ変換機能を使用して、データ正規化、抽出、クリーニング、フィルタリング、複数の Logstore へのデータ配信などのシナリオに対応できます。詳細については、「データ変換タスクの作成 (新バージョン)」をご参照ください。

関連ドキュメント