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

Data Security Center:View audit logs

最終更新日:Apr 01, 2026

監査ログは、Data Security Center (DSC) によってキャプチャされたすべてのデータベース操作 — 誰が、いつ、何にアクセスし、何を行ったか — を記録します。監査ログを使用して、セキュリティイベントを調査し、不正アクセスや悪意のあるアクティビティを検出して、コンプライアンス要件を満たします。

前提条件

開始する前に、以下を確認してください。

  • 監査するデータ資産に対して Log Audit 機能が有効になっていること。設定手順については、「監査モードの設定と有効化」をご参照ください。

ログ保存場所

データ監査モードを有効にすると、DSC は次の構造を使用して Simple Log Service (SLS) にログを保存します。

  • プロジェクト: sddp-${uid}-${regionId}。ここで、${uid} はご利用の Alibaba Cloud アカウント ID であり、${regionId} はデータベースが配置されているリージョンです。

  • Logstore: データベースタイプによって決定されます。詳細は以下の表のとおりです。

カテゴリデータベースLogstore
リレーショナルデータベースRDSrds_log
リレーショナルデータベースPolarDBdsc_polardb_log
リレーショナルデータベースPolarDB-Xdsc_drds_log
リレーショナルデータベースOceanBasedsc_oceanbase_log
非リレーショナルデータベースRedisdsc_redis_log
非リレーショナルデータベースMongoDBdsc_mongodb_log
非構造化データベースOSSdsc_oss_log
ビッグデータTableStoredsc_ots_log
ビッグデータMaxComputedsc_odps_tunnel_log
ビッグデータAnalyticDB for MySQLdsc_ads_log
ビッグデータAnalyticDB for PostgreSQLdsc_gpdb_log
自己管理データベースMySQL, SQLServer, PostgreSQL, Oracledsc_self_built_db_log

ログフィールド

各監査ログエントリには、次のフィールドが含まれます。

フィールド説明
client_ipリクエストを開始したクライアントの IP アドレス。このフィールドを使用して、不審なアクセスの発信元をトレースしたり、予期されるホストのみが接続していることを確認したりします。
clusterIdクラスター ID。
collector_typeログ収集タイプ。
dbデータベース名。
db_typeデータベースエンジンタイプ。
effect_row操作によって影響を受けた行数。このフィールドを使用して、INSERT、UPDATE、DELETE などの書き込み操作の影響を評価します。
execute_time実行時間。
fail実行結果: 成功または失敗。
hashSQL ステートメントのハッシュ値。このフィールドを使用して、異なるセッション間で同一のクエリをグループ化します。
instance_idインスタンス ID。
latency実行時間 (マイクロ秒単位)。高い値は、最適化が必要な低速なクエリを示します。
node_nameノード名。
operate_typeSELECT、INSERT、DELETE などの操作タイプ。
origin_timeソースでの SQL ステートメントの元の実行時間。
region_idリージョン ID。
return_rows結果セットで返された行数。このフィールドを effect_row とともに使用して、操作の読み取りと書き込みの影響を理解します。
sql完全な SQL ステートメントテキスト。
thread_idクライアント接続のスレッド ID。このフィールドを使用して、単一のクライアントセッションからのすべての操作をトレースします。
uidユーザー ID。
update_rows操作によって更新された行数。
userログインユーザー名。

監査ログの表示 (新バージョン)

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ログ分析] をクリックします。

  3. [ログ分析] ページの右上隅で、[新バージョン] をクリックします。右上隅にすでに [旧バージョン] が表示されている場合は、このステップをスキップします。

  4. 左側の製品タイプナビゲーションバーで、製品タイプをクリックしてログ保存場所を表示します。

    image

  5. 右側のログエリアで、リージョン、インスタンス、アカウント、操作タイプのパラメーターを使用して操作ログをフィルタリングして表示します。高度な分析を行うには、SLS の「クエリ構文」と「分析構文」を使用してクエリ文を入力します。はじめにについては、「クエリと分析のクイックガイド」をご参照ください。

    image

クエリ例

以下に、一般的な監査分析クエリの例を示します。

RDS インスタンス内の特定のテーブルのアクセス詳細を表示

テーブルにアクセスしたユーザー、実行した操作、および操作が成功したかどうかを取得します。

* and instance_id: rm-bp1******5u5w and db: s****p and table_name : sys_d*****it
image

RDS インスタンス内の特定のテーブルの IP アドレス分布を表示

テーブルにアクセスしたすべてのユーザーとクライアント IP アドレスを、アクセス数とともに特定します。

* and instance_id: rm-bp1*****5u5w and db: s****p and table_name : sys_d*****it | select user,client_ip,count(*) group by user,client_ip
image

OSS ディレクトリのアウトバウンドインターネットトラフィックを計算

特定のディレクトリ内のすべてのオブジェクトのアウトバウンドトラフィックの合計を、CDN リクエストを除外して計算します。

* and __topic__ : oss_access_log and bucket: examplebucket and host : "examplebucket.oss-cn-hangzhou.aliyuncs.com" not sync_request : cdn | select
  SUM(content_length_out) AS total_traffic_out_byte
WHERE
  url_decode(object) LIKE 'exampledir/%'
image

ログのダウンロード

DSC は、SLS コンソールからのログダウンロード機能を統合しています。SLS と同じ手順で、DSC コンソールから直接ログまたはクエリと分析結果をダウンロードします。詳細については、「SLS コンソールからログをダウンロード」をご参照ください。

監査ログの表示 (旧バージョン)

旧バージョンでは、2つの表示モードが提供されます。

  • [分析モード]: 時間ベースのディメンションでログを表示します。インスタンス名、アカウント、実行時間、クライアント IP アドレスなどの動作の詳細が表示されます。RDS、PolarDB、PolarDB-X、MongoDB、OceanBase、自己管理データベース、AnalyticDB for MySQL、および AnalyticDB for PostgreSQL でサポートされています。

  • [リストモード]: インスタンスベースのディメンションでログを表示します。インスタンス名、データベース、アカウント、クライアント IP アドレス、操作タイプ、および影響を受けた行数が表示されます。

TableStore、MaxCompute、およびRedisでは、インスタンス単位の表示のみが利用可能です。 [分析モード] および [リストモード] のタブは表示されず、各インスタンスのログ一覧がデフォルトで表示されます。OSSでは、バケット単位の表示のみが利用可能です。 [分析モード] および [リストモード] のタブは表示されず、各バケットのログ一覧がデフォルトで表示されます。

SQL 操作統計の表示

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ログ分析] をクリックします。

  3. [ログ分析] ページの右上隅で、[旧バージョン] をクリックします。[新バージョン] がすでに表示されている場合は、このステップをスキップします。

  4. [ログ分析]」ページで、過去 12 時間、1 日、7 日、または 30 日間に実行された SQL ステートメント (SELECT、INSERT、DELETE、UPDATE など) の数を示すトレンドチャートを表示できます。

    image

時間によるログの表示

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ログ分析] をクリックします。

  3. [ログ分析]」ページの右上隅で、「[旧バージョン]」をクリックします。 「New Version」が表示されている場合は、この手順をスキップします。

  4. 左側のナビゲーションバーで、製品タイプをクリックします。

  5. [分析モード]」タブをクリックします。期間を選択すると、DSC はデータベース活動を逆時系列順に表示します。コンソールで利用可能なパラメーターを使用して結果をフィルターで絞り込みます。

    image

  6. [操作]」列で、任意のログレコードの「[詳細]」をクリックして、クライアント情報、サーバー情報、および動作の詳細を表示できます。

インスタンスによるログの表示

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ログ分析] をクリックします。

  3. ログ分析」ページの右上隅で、[旧バージョン] をクリックします。 [新バージョン] が表示されている場合は、この手順をスキップします。

  4. 左側のナビゲーションバーで、製品名をクリックします。

  5. ログ リストの上にある [リスト モード] タブをクリックします。

    Redis、OSS、TableStore、およびMaxCompute の場合、[リストモード] ボタンは表示されません。個々のインスタンスのログがデフォルトで表示されます。
  6. コンソールで利用可能なパラメーターを使用して結果をフィルタリングします。

    image

  7. [アクション] 列で、任意のログレコードの [詳細] をクリックすると、そのクライアント、サーバー、および動作の詳細を表示できます。

ログのエクスポート

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ログ分析] をクリックします。

  3. [ログ分析] ページの右上隅で、[旧バージョン] をクリックします。[新バージョン] が表示されている場合は、このステップをスキップします。

  4. 左側のナビゲーションバーで、製品名をクリックします。

  5. 期間を選択し、追加のフィルターを指定して、[検索] をクリックします。

  6. [エクスポート] をクリックします。現在のページに表示されているすべてのログレコードがエクスポートされます。

次のステップ

  • 監査ログがオンラインで保存される期間とアーカイブされるタイミングを管理するには、「ログストレージの管理」をご参照ください。

  • 異常な操作、データ漏えい、脆弱性、SQLインジェクション攻撃などのリスクを自動的に検出するには、「監査アラートルールの設定と有効化」をご参照ください。

  • これらのルールによってトリガーされる監査アラートを確認して処理するには、「監査アラートの表示と処理」をご参照ください。