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

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

最終更新日:May 20, 2024

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操作、または時間でログをフィルタリングできます。

課金ルール

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

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

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

手順

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

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

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

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

    たとえば、操作ログフィールドを分析して、過去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. データインポート管理ページで、[宛先ログストア] タブをクリックします。 アクセスログを保存するLogstoreを見つけ、[インデックスのリセット] 列の [リセット] をクリックします。

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