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

Simple Log Service:コンテキストクエリ

最終更新日:Sep 20, 2025

Simple Log Service を使用すると、開発者はキーワードで大量のログを検索できます。また、サーバーにログインすることなく、Simple Log Service コンソールで直接、生ファイル内の特定のログのコンテキストを表示することもできます。

前提条件

背景情報

コンテキストクエリ機能を使用する場合、サーバー、ログファイル、およびコンテキストをクエリするログを指定する必要があります。この機能は、サーバー上の同じログファイルから、指定されたログの前後に生成されたログを返します。このコンテキスト情報を使用して、エラーを効率的に特定し、トラブルシューティングできます。

シナリオ

たとえば、オンラインからオフライン (O2O) へのテイクアウトアプリでのトランザクションは、サーバー上のアプリケーションログファイルに記録されます。トランザクションが成功するには、ユーザーのログイン、製品の閲覧、製品の選択、ショッピングカートへの製品の追加、注文、注文の支払い、支払いの引き落とし、注文の生成といった操作が含まれます。

注文が失敗した場合、運用保守 (O&M) エンジニアは、できるだけ早く失敗の原因を特定する必要があります。従来のコンテキストクエリソリューションでは、O&M エンジニアは、O2O テイクアウトアプリがデプロイされている各サーバーにログインする前に、管理者から必要な権限を付与される必要があります。権限が付与された後、O&M エンジニアは注文 ID でアプリケーションログファイルを検索して、失敗の原因を特定できます。

Simple Log Service では、O&M エンジニアは次の手順を実行して、失敗の原因を特定できます。

  1. 各サーバーに Logtail をインストールし、Simple Log Service コンソールでマシングループと Logtail 構成を作成し、Logtail を有効にして増分ログを Simple Log Service にアップロードします。

  2. Simple Log Service コンソールのクエリおよび分析ページで、時間範囲を指定し、注文 ID で失敗を記録したログを検索します。

  3. ログを見つけたら、上にスクロールして、クレジットカードからの支払いの引き落としの失敗を記録したログなど、他の関連ログを検索します。

メリット

  • アプリケーションを変更したり、ログファイルのフォーマットを変更したりすることなく、障害の原因を特定できます。

  • 関連するサーバーにログインすることなく、Simple Log Service コンソールで直接、サーバー上のログファイルからログのコンテキストをクエリできます。

  • Simple Log Service コンソールでコンテキストクエリを実行する前に、時間範囲を指定して疑わしいログを取得できます。これにより、トラブルシューティングの効率が向上します。

  • サーバーのストレージ不足やログファイルのローテーションによるデータ損失を心配する必要はありません。Simple Log Service コンソールでいつでも履歴ログデータを表示できます。

手順

重要

Simple Log Service は PackId を使用して、ログとそのコンテキストを関連付けます。PackId は、Logtail がログを収集するとき、または Producer ソフトウェア開発キット (SDK) がログを書き込むときに自動的に生成できます。また、PackId を手動で生成し、PutLogs 操作を呼び出してアップロードすることもできます。詳細については、「PackId を使用してログをコンテキストに関連付ける」をご参照ください。

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

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

    image

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

    image

  4. オプション: 検索文を入力し、時間範囲を選択します。

  5. [Raw Logs] > [Raw] タブで、ターゲットログを見つけて 查询日志-004 アイコンをクリックします。

    上下文

  6. ページを上下にスクロールして、指定したログのコンテキストを表示します。

    • [Older] をクリックして、以前のコンテンツにスクロールします。

    • [Newer] をクリックして、下にスクロールします。

    • [すべてのフィールド] をクリックして、フィールド名のリストを表示します。デフォルトでは、すべてのフィールドが表示されます。フィールド名をクリックして、表示/非表示を切り替えます。

    • [フィルター] テキストボックスに、フィルター文字列を入力します。ログリストには、指定された文字列を含むログのみが表示されます。

    • 文字列を黄色でハイライト表示するには、[ハイライト] テキストボックスに入力します。

    image