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

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

最終更新日:Feb 23, 2024

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

前提条件

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

  • Simple Log ServiceはOSSへのアクセスが許可されています。 Simple Log ServiceによるOSSへのアクセスを許可していない場合は、[クラウドリソースアクセス許可] ページの指示に従って許可を完了します。

特徴

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

  • 簡単なデータクエリのためのログ分析と共通分析レポートを提供します。

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

課金ルール

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

  • 専用のLogstoreからインターネット経由でデータを読み取ると、課金されます。 データを変換して出荷するときにも課金されます。

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

手順

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

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

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

  4. リアルタイムクエリ タブで、クエリ構文と分析構文に基づいてクエリステートメントと分析ステートメントを入力し、OSSログを分析します。 詳細については、「クエリ構文」、「分析構文」、「ログフィールド」をご参照ください。

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

    クエリ文と分析文のサンプル:

    * および__topic __: oss_access_log and bucket:examplebucket AND操作: GetObject | select
      カウント (*) AS GetObjectCount 

    クエリと分析結果のサンプル:

    getobjectcount.png

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

関連操作

リアルタイムログクエリの有効化

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

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

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

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

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

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

  4. [OK] をクリックします。

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

  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コンソールにログインして自動的に作成されたプロジェクトを削除する必要があります。 詳細については、「プロジェクトの削除」をご参照ください。