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

Simple Log Service:サービスログ機能の使用

最終更新日:Oct 09, 2024

プロジェクト内のリソース操作ログ (作成、変更、更新、削除) とタスク実行ログ (スケジュールされたSQL、データインポート、データ配信) 、Logstore内のコンシューマグループ消費遅延ログ、Logtailのエラー、ハートビート、統計ログを取得する必要がある場合は、サービスログ機能を使用できます。 このトピックでは、サービスログ機能を有効または無効にする方法、およびサービスログ設定を変更する方法について説明します。

背景情報

サービスログ機能を有効にすると、詳細ログ重要ログジョブ操作ログなどのログタイプを選択できます。 詳細は、「ログタイプ」をご参照ください。

  • 詳細ログ: 詳細ログのサービスログ機能を有効にすると、選択したプロジェクトにinternal-operation_logという名前のLogstoreが作成され、現在のプロジェクトにダッシュボードが作成されます。

  • 重要なログ: 重要なログのサービスログ機能を有効にすると、選択したプロジェクトにinternal-diagnostic_logという名前のLogstoreが作成されます。 Logstoreは、コンシューマーグループの消費遅延ログとLogtailハートビートログを保存するために使用されます。

  • ジョブ操作ログ: ジョブ操作ログのサービスログ機能を有効にすると、選択したプロジェクトにinternal-diagnostic_logという名前のLogstoreが作成されます。 Logstoreは、データインポート、スケジュールされたSQL、およびデータシッピングジョブのログを保存するために使用されます。

課金

  • 詳細ログ: Logstoreに詳細ログが含まれているかどうかに関係なく、すべてのLogstoreの課金モードは同じです。 詳細については、「課金機能の課金項目」をご参照ください。

  • 重要なログ: 重要なログをインポート、保存、クエリ、および分析するときに課金されません。 ログを変換または発送するときに課金されます。 この場合、従量課金が使用されます。

  • ジョブ操作ログ: ジョブ操作ログをインポート、保存、クエリ、および分析しても課金されません。 ログを変換または発送するときに課金されます。 この場合、従量課金が使用されます。

前提条件

  • プロジェクトが作成されます。 詳細については、「プロジェクトの作成」をご参照ください。

  • Simple log Serviceコンソールへのログインに使用するRAM (Resource Access Management) ユーザーには、RAMユーザーが属するAlibaba Cloudアカウントを使用して必要な権限が付与されます。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。 次のサンプルコードは、RAMユーザーにアタッチできるカスタムポリシーの例を示しています。

    カスタムポリシー

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "log:CreateDashboard",
            "log:UpdateDashboard",
            "log:GetDashboard"
          ],
          "Resource": "acs:log:*:*:project/{The project in which logs are stored}/dashboard/*",
          "Effect": "Allow"
        },
        {
          "Action": [
            "log:GetProject",
            "log:CreateProject",
            "log:ListProject"
          ],
          "Resource": "acs:log:*:*:project/*",
          "Effect": "Allow"
        },
        {
          "Action": [
            "log:List*",
            "log:Create*",
            "log:Get*",
            "log:Update*"
          ],
          "Resource": "acs:log:*:*:project/{The project in which logs are stored}/logstore/*",
          "Effect": "Allow"
        },
        {
          "Action": [
            "log:*"
          ],
          "Resource": "acs:log:*:*:project/{The Project for which the service log feature is enabled}/logging",
          "Effect": "Allow"
        }
      ]
    }

サービスログ機能の有効化

重要

システムは、サービスログ機能を有効にした後に生成されたサービスログのみを記録します。

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. プロジェクトの詳細ページで、[サービスログ] タブをクリックします。 次に、画面の指示に従って機能を有効にします。

    image

  4. 右側のパネルで、パラメーターを設定し、[OK] をクリックします。 image

    下表に、各パラメーターを説明します。

    パラメーター

    説明

    サービスログの有効化

    詳細については、このトピックの「背景情報」セクションをご参照ください。

    ログの保存場所

    • 自動作成 (推奨): Simple Log Serviceは、現在のプロジェクトのリージョンにlog-service-{User ID}-{region} という名前のプロジェクトを自動的に作成し、サービスログを保存します。 リージョンのすべてのサービスログをこのプロジェクトに保存することを推奨します。

    • 現在のプロジェクト: Simple Log Serviceは、現在のプロジェクトにサービスログを保存します。

    • ドロップダウンリストの他のプロジェクト: Simple Log Serviceは、現在のプロジェクトと同じリージョンにある別のプロジェクトにサービスログを保存します。 プロジェクトのサービスログ機能を有効にすると、現在のプロジェクトと同じリージョンにあるプロジェクトだけを指定して、サービスログを保存できます。

サービスログ設定の変更

  1. [プロジェクトの概要] タブに入ります。

  2. [サービスログ] タブの设置图标アイコンをクリックします。 [サービスログ設定の変更] パネルで設定を変更し、[OK] をクリックします。image

重要
  • [自動作成 (推奨)] を選択することを推奨します。 同じリージョンにある異なるプロジェクトのサービスログを同じプロジェクトに保存できます。

  • [ログストレージの場所] の値を変更すると、変更後に生成されたサービスログが、指定した新しいプロジェクトに保存されます。 元のプロジェクトに保存されているログは自動的に削除されず、新しいプロジェクトに移行されません。 元のプロジェクトのログが不要になった場合は、元のプロジェクトを手動で削除できます。 詳細については、「プロジェクトの管理」をご参照ください。

サービスログ機能の無効化

  1. [プロジェクトの概要] タブに入り、[サービスログ] タブの设置图标アイコンをクリックします。

  2. [サービスログ設定の変更] パネルの [サービスログの有効化] セクションで、選択されているすべてのログタイプを消去し、[OK] をクリックします。

重要

サービスログ機能を無効にした後、Simple log serviceは、指定されたプロジェクトに保存されているサービスログを削除しません。 サービスログの保存期間が終了すると, サービスログは削除されます。 プロジェクトを手動で削除して、不要になったサービスログを削除することもできます。 詳細については、「プロジェクトの管理」をご参照ください。