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

Object Storage Service:リアルタイム OSS ログクエリ

最終更新日:Jul 15, 2025

Object Storage Service (OSS) リソースにアクセスすると、多数のログが生成されます。OSS は Simple Log Service を使用して、OSS アクセスログのクエリと統計の収集、OSS へのアクセスの監査、例外イベントの追跡、OSS コンソールでの問題のトラブルシューティングを支援します。これにより、効率が向上し、情報に基づいた意思決定を行うことができます。

前提条件

  • バケットでリアルタイムログクエリが有効になっています。詳細については、「リアルタイムログクエリ」をご参照ください。

  • Simple Log Service は OSS にアクセスする権限を与えられています。Simple Log Service に OSS へのアクセスを承認していない場合は、クラウド・リソース・アクセス認可 ページの指示に従って、承認を完了してください。

機能

  • 3 分以内にログを Simple Log Service にプッシュし、OSS コンソールでリアルタイムログを表示できます。

  • ログ分析と一般的な分析レポートを提供して、データクエリを容易にします。

  • 生のログをリアルタイムでクエリおよび分析し、バケット、オブジェクト名、API 操作、または時間でログをフィルタリングできます。

請求ルール

  • ログストアで機能別請求モードを使用している場合、OSS アクセスログが 7 日以内しか保存されず、1 日あたりの圧縮書き込みトラフィックまたはインデックストラフィックが 900 GB 以下の場合、ログストレージまたはインデックストラフィック料金は発生しません。OSS アクセスログのサイズが 1 KB の場合、900 GB は 9 億ログに相当します。制限を超えた場合は、超過ログに対してログストレージとインデックストラフィックの料金が発生します。料金は Simple Log Service の請求書に含まれています。詳細については、「機能別請求の請求対象項目」をご参照ください。

  • 専用のログストアからのデータの読み取り、ログデータの処理、ログデータの配信に対して課金されます。これらの料金は Simple Log Service の請求書に含まれています。

  • ログストアで機能別請求モードを使用している場合、リアルタイムログクエリ機能は、1 か月あたりのシャードの無料枠を提供します。無料枠は、次の式を使用して計算されます。16 × 31。無料枠の単位はシャード日です。無料枠を使い果たすと、料金が発生し、料金は Simple Log Service の請求書に含まれます。詳細については、「機能別請求の請求対象項目」をご参照ください。

手順

  1. OSS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケット をクリックします。[バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、ログ > リアルタイムクエリ を選択します。

  4. リアルタイムクエリ タブで、クエリ構文 および 分析構文 に基づいてクエリステートメントと分析ステートメントを入力して、ログフィールド を分析します。

    たとえば、operation ログフィールドを分析して、過去 7 日間の examplebucket という名前のバケットに対する GetObject 操作の数を監視できます。

    クエリステートメントと分析ステートメントの例:

    * and __topic__: oss_access_log AND bucket:examplebucket AND operation:GetObject | select
      count(*) AS GetObjectCount // GetObject 操作の数をカウント

    クエリと分析結果の例:

    getobjectcount.png

    詳細については、「リアルタイムログクエリの一般的な例」をご参照ください。

関連操作

リアルタイムログクエリを有効にする

バケットの作成時またはバケットの作成後に、リアルタイムログクエリを有効にできます。

バケットの作成時にリアルタイムログクエリを有効にする

  1. OSS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケット をクリックします。[バケット] ページで、[バケットの作成] をクリックします。

  3. [バケットの作成] パネルで、[リアルタイムログクエリ] をオンにして、その他のパラメータを設定します。

    その他のパラメータの設定方法の詳細については、「バケットの作成」をご参照ください。

  4. [作成] をクリックします。ポップアップ確認ボックスで、[確認] をクリックします。

バケットの作成後にリアルタイムログクエリを有効にする

  1. OSS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケット をクリックします。[バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、[ロギング] > [リアルタイムログクエリ] を選択します。

  4. [今すぐ有効にする] をクリックします。

ログの保持期間を変更する

リアルタイムログクエリを有効にすると、OSS では過去 7 日間のログを無料でクエリできます。右上隅にある [ログの保持期間を設定] をクリックして、ログの保持期間を変更できます。

ログのインデックスフィールドをリセットする

リアルタイムログをクエリすると、フィールドが変更される場合があります。たとえば、新しいフィールドが表示されたり、フィールドがインデックスに追加されたりします。ただし、これらの変更はリアルタイムログクエリページに自動的に反映されるわけではありません。次のいずれかの方法を使用して、インデックス付きフィールドを手動でリフレッシュする必要があります。

重要

次の方法は、インデックスを組み込みインデックスの最新バージョンにリセットし、カスタムインデックス付きフィールドを無効にします。ログのインデックス作成をリセットする前に、カスタムインデックス付きフィールドの無効化がビジネスシナリオに影響するかどうかを確認してください。無効化がビジネスシナリオに影響しない場合は、次の手順を実行してインデックス作成をリセットします。無効化がビジネスシナリオに影響する場合は、カスタムフィールドをインデックスに手動で追加します。詳細については、「インデックスの作成」をご参照ください。

OSS コンソールを使用する

リアルタイムログクエリを無効にしてから、有効にします。

Simple Log Service コンソールを使用する

  1. Log Service コンソール にログインします。
  2. [ログアプリケーション] セクションで、[クラウドサービスレンズ] タブをクリックします。次に、[CloudLens For OSS] をクリックします。

  3. [データインポート管理] ページで、[宛先ログストア] タブをクリックします。アクセスログを保存するログストアを見つけて、[インデックスのリセット] 列の [リセット] をクリックします。

  4. 表示されるメッセージで、[OK] をクリックします。

    説明

    インデックスのリセットが有効になるまで、約 1 分かかります。

LogReduce を使用する

  1. OSS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケット をクリックします。[バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、[ロギング] > [リアルタイムログクエリ] を選択します。

  4. [LogReduce] タブをクリックします。LogReduce を有効にしていない場合は、[LogReduce を有効にする] をクリックします。

  5. 表示されるメッセージで、[OK] をクリックします。

    LogReduce の詳細については、「LogReduce」をご参照ください。

リアルタイムログクエリを無効にする

ログデータを保持する必要がなくなった場合は、次の手順を実行してリアルタイムログクエリを無効にします。

  1. OSS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、バケット をクリックします。[バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、[ロギング] > [リアルタイムログクエリ] を選択します。

  4. 右上隅にある [リアルタイムログクエリを無効にする] をクリックします。

    重要

    リアルタイムログクエリを有効にすると、Simple Log Service プロジェクトが自動的に作成されます。ただし、リアルタイムログクエリを無効にしても、プロジェクトは自動的に削除されません。したがって、リアルタイムログクエリが無効になったら、Simple Log Service コンソールにログインして、自動的に作成されたプロジェクトを削除し、予期しない料金が発生しないようにする必要があります。詳細については、「プロジェクトの削除」をご参照ください。