プロジェクト内のリソース操作ログ (作成、変更、更新、削除) とタスク実行ログ (スケジュールされた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ユーザーにアタッチできるカスタムポリシーの例を示しています。
サービスログ機能の有効化
システムは、サービスログ機能を有効にした後に生成されたサービスログのみを記録します。
[プロジェクト] セクションで、管理するプロジェクトをクリックします。
プロジェクトの詳細ページで、[サービスログ] タブをクリックします。 次に、画面の指示に従って機能を有効にします。
右側のパネルで、パラメーターを設定し、[OK] をクリックします。
下表に、各パラメーターを説明します。
パラメーター
説明
サービスログの有効化
詳細については、このトピックの「背景情報」セクションをご参照ください。
ログの保存場所
自動作成 (推奨): Simple Log Serviceは、現在のプロジェクトのリージョンに
log-service-{User ID}-{region}
という名前のプロジェクトを自動的に作成し、サービスログを保存します。 リージョンのすべてのサービスログをこのプロジェクトに保存することを推奨します。現在のプロジェクト: Simple Log Serviceは、現在のプロジェクトにサービスログを保存します。
ドロップダウンリストの他のプロジェクト: Simple Log Serviceは、現在のプロジェクトと同じリージョンにある別のプロジェクトにサービスログを保存します。 プロジェクトのサービスログ機能を有効にすると、現在のプロジェクトと同じリージョンにあるプロジェクトだけを指定して、サービスログを保存できます。
サービスログ設定の変更
[プロジェクトの概要] タブに入ります。
[サービスログ] タブのアイコンをクリックします。 [サービスログ設定の変更] パネルで設定を変更し、[OK] をクリックします。
[自動作成 (推奨)] を選択することを推奨します。 同じリージョンにある異なるプロジェクトのサービスログを同じプロジェクトに保存できます。
[ログストレージの場所] の値を変更すると、変更後に生成されたサービスログが、指定した新しいプロジェクトに保存されます。 元のプロジェクトに保存されているログは自動的に削除されず、新しいプロジェクトに移行されません。 元のプロジェクトのログが不要になった場合は、元のプロジェクトを手動で削除できます。 詳細については、「プロジェクトの管理」をご参照ください。
サービスログ機能の無効化
[プロジェクトの概要] タブに入り、[サービスログ] タブのアイコンをクリックします。
[サービスログ設定の変更] パネルの [サービスログの有効化] セクションで、選択されているすべてのログタイプを消去し、[OK] をクリックします。
サービスログ機能を無効にした後、Simple log serviceは、指定されたプロジェクトに保存されているサービスログを削除しません。 サービスログの保存期間が終了すると, サービスログは削除されます。 プロジェクトを手動で削除して、不要になったサービスログを削除することもできます。 詳細については、「プロジェクトの管理」をご参照ください。