サービスログ機能を使用して、プロジェクト からリソース操作ログ (作成、変更、更新、削除) およびタスク実行ログ (スケジュール SQL、データインポート、データ転送)、Logstore からのコンシューマーグループレイテンシーログ、および Logtail のエラー、ハートビート、統計ログを取得できます。このトピックでは、サービスログ設定の有効化、無効化、変更方法について説明します。
背景情報
サービスログ機能を有効にする際、詳細ログ、重要ログ、タスク実行ログ などのサービスログタイプを選択できます。ログタイプとそのフィールドの詳細については、「サービスログタイプ」をご参照ください。
-
詳細ログ:Simple Log Service (SLS) は、選択したプロジェクト内に internal-operation_log という名前の Logstore とダッシュボードを作成します。
-
重要ログ:SLS は、コンシューマーグループレイテンシーや Logtail ハートビートログなどのログを、選択したプロジェクト内の internal-diagnostic_log という名前の Logstore に記録します。
-
タスク実行ログ:SLS は、データインポート、スケジュール SQL、データ転送などのタスクの実行ログを、選択したプロジェクト内の internal-diagnostic_log という名前の Logstore に記録します。
サービスログと ActionTrail によって配信されるイベントログは互いに独立しており、内容に重複はありません。サービスログは、プロジェクトや Logstore の作成、変更、削除、ログデータの読み取り/書き込み操作など、SLS 独自のリソースに対する操作を記録し、これらのログは internal-operation_log に保存されます。ActionTrail によって配信されるイベントログは、クラウドリソースに対する管理操作を記録し、actiontrail_ で始まる名前の Logstore に保存されます。ActionTrail イベントログを保存するためにプロジェクトを使用する場合は、詳細ログ を有効にすることを推奨します。詳細ログは、プロジェクト内のリソースに対して実行された作成、変更、更新、削除の操作を記録するため、プロジェクトに配信された ActionTrail ログの変更や削除を追跡できます。クロスアカウントログ配信のシナリオでは、配信先アカウントのプロジェクトで詳細ログを有効にすると、そのプロジェクト内の Logstore に対して実行された作成、変更、削除の操作も internal-operation_log に記録されるため、クロスアカウントで配信された ActionTrail ログの監査アクティビティを追跡できます。internal-operation_log は個別のログエントリの削除をサポートしていません。internal-operation_log 内のログデータは、保持期間が経過した後にのみクリアされ、監査証跡の完全性が保たれます。
課金
-
詳細ログ:詳細ログは、標準の Logstore と同じ方法で課金されます。詳細については、「機能別従量課金モードの課金項目」をご参照ください。
-
重要ログ:取り込み、保存、クエリ分析は無料です。データ処理やデータ転送などの操作については、従量課金で課金されます。
-
タスク実行ログ:取り込み、保存、クエリ分析は無料です。データ処理やデータ転送などの操作については、従量課金で課金されます。
前提条件
-
プロジェクトが作成されていること。詳細については、「プロジェクトの管理」をご参照ください。
-
RAM ユーザーの場合、Alibaba Cloud アカウントから必要な権限が付与されている必要があります。権限の付与方法については、「RAM ユーザーの作成と承認」をご参照ください。以下は、カスタム権限ポリシーのサンプルです。
サービスログの有効化
この機能を有効にした後に生成されたサービスログのみが記録されます。
Log Serviceコンソールにログインします。
[プロジェクト] セクションで、管理するプロジェクトをクリックします。
-
対象の Project の詳細ページで、サービスログ タブをクリックします。
-
右側のパネルで、次の表に従ってパラメーターを設定し、OK をクリックします。
サービスログ設定の変更
-
対象プロジェクトのページで、
をクリックして詳細ページに移動します。 -
対象のプロジェクトの詳細ページで、サービスログ タブの
をクリックします。右側に表示されるパネルで、操作ログを有効にする と [ログの保存場所] を変更し、OK をクリックします。サービスログタイプには、詳細ログ、重要ログ、タスク実行ログ があります。各タイプを個別に有効化または無効化できます。
重要-
サービスログは、自動作成 (推奨) オプションを使用して作成されたプロジェクトに保存することをお勧めします。同じリージョン内のプロジェクトからのすべてのサービスログは、単一のプロジェクトに保存できます。
-
[ログの保存場所] を変更すると、新しいサービスログは指定された Project に書き込まれます。既存のログデータは元の Project から移行されません。このデータが不要になった場合は、元の Project を手動で削除する必要があります。
-
サービスログの無効化
-
対象のプロジェクトページで、
をクリックしてその詳細ページを開き、次に サービスログ タブで
をクリックします。 -
Service Log 設定の変更 パネルの 操作ログを有効にする で、すべてのログタイプの選択を解除し、OK をクリックします。
重要サービスログ機能を無効にしても、既存のログデータは自動的に削除されません。このデータは、保持期間が経過した後にのみクリアされます。データが不要になった場合は、プロジェクトを手動で削除 できます。