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

Data Management:DMSの操作ログをSimple Log Serviceにエクスポートする

最終更新日:Aug 19, 2024

このトピックでは、処理と分析のためにData Management (DMS) の操作ログをSimple Log Serviceにエクスポートする方法について説明します。

前提条件

  • Simple Log Serviceが有効化されています。 詳細については、「リソース管理の概要」をご参照ください。

  • Simple Log ServiceプロジェクトとLogstoreが作成されます。 詳細については、「プロジェクトの管理」トピックのプロジェクトの作成セクションと「Logstoreの管理」トピックのLogstoreの作成セクションをご参照ください。

  • DMSコンソールの [インスタンス] タブで、作成したSimple Log ServiceプロジェクトがDMSに登録されます。 詳細については、「Alibaba Cloudデータベースインスタンスの登録」をご参照ください。

  • Logstoreにはログが含まれている必要はなく、少なくともLogstoreのフルテキストインデックスまたはフィールドインデックスが作成されます。 フルテキストインデックスとフィールドインデックスの詳細については、「インデックスの作成」をご参照ください。

背景情報

操作ログには、DMSで実行されるすべての操作の詳細が記録されます。 詳細については、「操作監査機能の使用」トピックの機能セクションを参照してください。

課金方法

DMSの操作ログをSimple Log Serviceに無料でエクスポートできます。 ただし、Simple Log Serviceはストレージ料金を請求します。 Simple Log Serviceの課金の詳細については、「課金機能の課金項目」をご参照ください。

手順

  1. DMSコンソールV5.0 にログインします。

  2. 上部のナビゲーションバーで、[セキュリティと仕様] をクリックします。 左側のナビゲーションウィンドウで、[操作監査] をクリックします。

    説明

    DMSコンソールをシンプルモードで使用する場合は、DMSコンソールの左上隅にある2022-10-21_15-25-22.pngアイコンの上にポインターを移動し、[すべての機能] > [セキュリティと仕様] > [操作監査] を選択します。

  3. [ログのエクスポート] タブをクリックします。 [ログのエクスポート] タブで、右上隅の [新しいタスク] をクリックします。

  4. では、エクスポートタスクの作成ダイアログボックスで、次の表で説明するパラメーターを設定します。

    パラメーター

    必須

    説明

    タスク名。

    必須

    エクスポートタスクの名前。 簡単に識別できるように、わかりやすい名前を指定します。

    宛先ログサービス

    必須

    リソースの管理に使用されるSimple Log Serviceプロジェクト。

    SLSログストア

    必須

    操作ログをエクスポートするLogstore。 Logstoreにログを含める必要はなく、Logstoreのインデックスを作成する必要があります。

    説明

    [辞書の同期] をクリックします。 表示されるメッセージで、[OK] をクリックします。 DMSはLogstoreのメタデータを自動的に収集します。

    関数モジュール

    必須

    ログをエクスポートする関数モジュール。 [操作ログ] タブでモジュールを表示できます。 有効な値には、All、Permissions、Data Owner、Data Query、Query Results export、およびCross-database Query Result Exportが含まれます。 デフォルトでは、[すべて] が選択されています。

    スケジューリング方法

    必須

    エクスポートタスクのスケジューリング方法。 有効な値:

    • ワンタイムタスク: エクスポートタスクを作成した後、タスクはログを1回だけエクスポートします。

    • 定期的なタスク: [日][週] 、または [月] を選択して、定期的にログをLogstoreにエクスポートできます。 定期的なスケジューリングタスクが初めて実行された場合、ログエントリの開始時刻からスケジューリング開始時刻までにDMSで生成されたすべての操作ログがエクスポートされます。 増分ログのみが後でエクスポートされます。 詳細については、このトピックの「周期的スケジューリング」をご参照ください。

    ログ時間範囲

    任意

    説明

    このパラメーターは、スケジューリング方法パラメーターをワンタイムタスクに設定した場合にのみ使用できます。

    エクスポートする操作ログが生成される時間範囲。 デフォルトでは、このパラメーターを設定しない場合、過去3年間に生成されたすべてのログがエクスポートされます。

    ログ開始時刻

    任意

    説明
    • このパラメーターは、Scheduling MethodパラメーターをPeriodic Tasksに設定した場合にのみ使用できます。

    • 定期的なタスクには終了時間がありません。

    エクスポートするログの開始時刻。 このパラメーターを設定しない場合、デフォルト値はエクスポートタスクが作成された日付から3年前の日付です。

  5. [OK] をクリックします。 ログエクスポートタスクが作成されました。 また、データのクエリと分析のために、LogstoreにdbId、dbName、dbUserなどのインデックスフィールドも作成されます。

    • ワンタイムタスクのステータスが [成功] の場合、ログがエクスポートされます。

      説明

      Logstoreのインデックスは、作成後に有効になります。 したがって、タスクが作成されてから約90秒後に、1つのスケジューリングタスクの実行が開始されます。

    • 定期的なタスクはログを複数回エクスポートし、ログがエクスポートされる前後に [保留中のスケジューリング] 状態になります。 タスクログを表示して、タスクが成功したかどうかを判断できます。

    タスクの [操作] 列では、次の操作を実行できます。

    • クエリ: [クエリ] をクリックすると、SQLコンソールページに移動します。 表示されるページで、[クエリ] をクリックします。 ページ下部の [実行履歴] セクションで、Logstoreにエクスポートされたログを表示できます。

    • タスクログ: [タスクログ] をクリックして、開始時刻、終了時刻、エクスポートするログエントリ数、タスクのステータスなど、タスクに関する情報を表示します。

    • 一時停止: 一時停止をクリックします。 ダイアログボックスが表示された場合、[OK]をクリックします。 その後、定期タスクは一時停止される。

    • 再起動: [再起動] をクリックします。 表示されるダイアログボックスで、[OK] をクリックして、一時停止したタスクを再開します。

定期的なスケジューリング

パラメーター

説明

スケジューリングサイクル

タスクフローのスケジューリングサイクル。 有効な値:

  • : タスクフローは、毎日指定された時点で実行されます。 このオプションを選択した場合は、特定の時刻パラメータを指定する必要があります。

  • : タスクフローは、毎週選択した日の指定された時点で実行されます。 このオプションを選択した場合、指定された時刻および特定の時刻パラメータを設定する必要があります。

  • : タスクフローは、毎月選択した日の指定された時点で実行されます。 このオプションを選択した場合、指定された時刻と特定の時刻のパラメーターを設定する必要があります。

指定時刻

  • Scheduling CycleパラメーターをWeekに設定した場合、ドロップダウンリストから1週間以上の曜日を選択します。 DMSは、毎週選択した日にログエクスポートタスクを実行します。

  • [Scheduling Cycle] パラメーターを [Month] に設定した場合、ドロップダウンリストから1か月以上の日を選択できます。 DMSは、毎月選択した日にログエクスポートタスクを実行します。

特定の時点

DMSがタスクを実行する指定日の時点。

たとえば、このパラメーターを02:55に設定した場合、DMSは指定した日の02:55にタスクを実行します。

Cron式

指定されたスケジューリングサイクルと時間の設定に基づいて自動的に生成されるCron式。

次に何をすべきか

DMSの操作ログをSimple Log Serviceにエクスポートした後、ログを照会および分析できます。 詳細については、「Log ServiceでのDMSの操作ログの照会と分析」をご参照ください。