監査ログを構成して、指定されたデータソースと定期的に同期することで、簡単に取得できるようにします。このトピックでは、監査ログの構成プロセスについて概要を説明します。
前提条件
監査ログを構成する前に、メタデータウェアハウス テナントに監査ログを格納するためのデータソースが作成されていることを確認してください。このデータソースには、MySQL、Oracle、PostgreSQL、または Microsoft SQL Server を使用できます。新しいデータソースを作成するには、「Dataphin でサポートされているデータソース」をご参照ください。
権限の説明
メタデータウェアハウス テナントのスーパー管理者とシステム管理者のみが、監査ログを構成する権限を持っています。
監査ログの構成
データソースまたはデータテーブルを変更すると、既存の同期タスクが更新されるため、注意が必要です。
スケジュールされた同期を無効にすると、監査ログデータの取得が一時停止します。再度有効にすると、プロセスが再開されます。
同期タスクは T+1 ベースで実行され、設定された増分同期の頻度に従ってデータバックフィル操作を自動的に実行します。
メタデータウェアハウス テナントに関連付けられている スーパー管理者 または システム管理者 アカウントで Dataphin にサインインします。
Dataphin ホームページの上部にあるメニューバーから、[管理センター] > [システム設定] に移動します。
左側のナビゲーションウィンドウで、[監査ログ設定] をクリックして [監査ログ設定] ページにアクセスし、パラメーターを設定します。
パラメーター
説明
監査ログのスケジュールされた同期
監査ログは、インターフェイスおよび OpenAPI を介して実行された操作を含む、Dataphin での特定のユーザー操作を記録します。この機能を有効にして、[ストレージデータソース]、[ストレージテーブル]、および [増分同期の頻度] を設定します。
ストレージデータソース
タイプ別にデータソースをフィルタリングします。MySQL、Oracle、PostgreSQL、および Microsoft SQL Server がサポートされています。
必要なデータソースが表示されない場合は、[今すぐ作成] をクリックすると、[管理センター] > [データソース管理] の新しいデータソース作成ダイアログに移動します。
説明JDBC 経由で監査ログを使用するには、データソースが正しいエンコーディングで構成されていることを確認してください。エンコーディング構成の詳細については、「Dataphin でサポートされているデータソース」をご参照ください。
データソースごとに許可される監査ログ同期タスクは 1 つだけです。ただし、同じデータソースの異なる環境(開発環境と本番環境)に対して個別のタスクを設定できます。
データソースは、デフォルト クラスターからアクセスできる必要があります。アクセスできない場合は、使用できません。詳細については、「Dataphin でサポートされているデータソース」をご参照ください。
ストレージテーブル
ログストレージの DDL 要件を満たすデータテーブルをデータソースから選択します。 [ワンクリックでテーブルを作成] オプションを使用すると、準拠したテーブルをすばやく生成できます。
説明Microsoft SQL Server データソースの場合、ワンクリックでのテーブル作成は使用できません。代わりに、テーブル作成スクリプトをコピーしてデータベースで実行してください。
--Dataphin は次のステートメントを実行してログストレージテーブルを作成します。テーブル作成ステートメントの変更はサポートされていません。フィールドの具体的な意味については、以下の「参照」セクションの説明を参照してください。 CREATE TABLE `dataphin_action_log_storage` ( `date` VARCHAR(64), `time` VARCHAR(64), `old_trace` VARCHAR(255), `app_name` VARCHAR(255), `audit` VARCHAR(255), `unuseful` VARCHAR(255), `trace_id` VARCHAR(255), `span_id` VARCHAR(255), `event_id` VARCHAR(255), `event_name` VARCHAR(255), `event_version` VARCHAR(50), `event_type` VARCHAR(100), `event_source` VARCHAR(255), `user_identity` VARCHAR(255), `source_ip` VARCHAR(45), `user_agent` VARCHAR(255), `request_parameter` TEXT, `response_element` TEXT, `event_status` VARCHAR(8), `resource_id` VARCHAR(255), `resource_name` VARCHAR(255), `resource_type` VARCHAR(255), `additional_event_data` JSON, `region` VARCHAR(100), `log_time` VARCHAR(255), `tenant_id` VARCHAR(64), `request_parameter_json` TEXT, `user_identity_json` TEXT, `raw_log` TEXT ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;増分同期の頻度
監査ログ同期の頻度を設定します。オプションには、[毎日深夜に同期]、[毎時0分に同期]、[毎時0分と30分に同期] があります。
同期タスク
構成が完了したら、[確認] をクリックして同期タスクを作成します。その後、[表示に移動] と [アラートの構成に移動] を選択して、さらに操作を実行できます。
[表示に移動]: [オペレーションセンター] > [自動トリガーノード] のスクリプトタスクリストに移動し、同期タスクをフィルタリングします。
[アラートの構成に移動]: [オペレーションセンター] > [自動トリガーノード] の新しいオフラインタスク監視ダイアログに移動し、タスクのアラートを設定できます。
監査ログの構成を完了するには、[確認] をクリックします。
参照
Dataphin のさまざまな機能モジュールの監査ログフィールドとログイベントの詳細については、「監査ログ」をご参照ください。