

# データロードのモニタリング
<a name="limitless-load.monitor"></a>

Aurora PostgreSQL Limitless Database では、複数の方法でデータロードジョブをモニタリングできます。
+ [データロードジョブの一覧表示](#limitless-load.monitor-list)
+ [ジョブ ID を使用してデータロードジョブの詳細を表示する](#limitless-load.monitor-describe)
+ [Amazon CloudWatch ロググループのモニタリング](#limitless-load.monitor-cwl)
+ [RDS イベントのモニタリング](#limitless-load.monitor-events)

## データロードジョブの一覧表示
<a name="limitless-load.monitor-list"></a>

クラスターエンドポイントに接続し、`rds_aurora.limitless_data_load_jobs` ビューを使用してデータロードジョブを一覧表示できます。

```
postgres_limitless=> SELECT * FROM rds_aurora.limitless_data_load_jobs LIMIT 6;

    job_id     |  status   | message |     source_db_identifier      | source_db_name | full_load_complete_time |                                                                progress_details                                                                 |       start_time       |   last_updated_time    |  streaming_mode   | source_engine_type | ignore_primary_key_conflict | is_dryrun 
---------------+-----------+---------+-------------------------------+----------------+-------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+------------------------+-------------------+--------------------+-----------------------------+-----------
 1725697520693 | COMPLETED |         | persistent-kdm-auto-source-01 | postgres       | 2024-09-07 08:48:15+00  | {"FULL_LOAD": {"STATUS": "COMPLETED", "DETAILS": "9 of 9 tables loaded", "COMPLETED_AT": "2024/09/07 08:48:15+00", "RECORDS_MIGRATED": 600003}} | 2024-09-07 08:47:13+00 | 2024-09-07 08:48:15+00 | full_load         | aurora_postgresql  | t                           | f
 1725696114225 | COMPLETED |         | persistent-kdm-auto-source-01 | postgres       | 2024-09-07 08:24:20+00  | {"FULL_LOAD": {"STATUS": "COMPLETED", "DETAILS": "3 of 3 tables loaded", "COMPLETED_AT": "2024/09/07 08:24:20+00", "RECORDS_MIGRATED": 200001}} | 2024-09-07 08:23:56+00 | 2024-09-07 08:24:20+00 | full_load         | aurora_postgresql  | t                           | f
 1725696067630 | COMPLETED |         | persistent-kdm-auto-source-01 | postgres       | 2024-09-07 08:23:45+00  | {"FULL_LOAD": {"STATUS": "COMPLETED", "DETAILS": "6 of 6 tables loaded", "COMPLETED_AT": "2024/09/07 08:23:45+00", "RECORDS_MIGRATED": 400002}} | 2024-09-07 08:23:10+00 | 2024-09-07 08:23:45+00 | full_load         | aurora_postgresql  | t                           | f
 1725694221753 | CANCELED  |         | persistent-kdm-auto-source-01 | postgres       |                         | {}                                                                                                                                              | 2024-09-07 07:31:18+00 | 2024-09-07 07:51:49+00 | full_load_and_cdc | aurora_postgresql  | t                           | f
 1725691698210 | COMPLETED |         | persistent-kdm-auto-source-01 | postgres       | 2024-09-07 07:10:51+00  | {"FULL_LOAD": {"STATUS": "COMPLETED", "DETAILS": "1 of 1 tables loaded", "COMPLETED_AT": "2024/09/07 07:10:51+00", "RECORDS_MIGRATED": 100000}} | 2024-09-07 07:10:42+00 | 2024-09-07 07:10:52+00 | full_load         | aurora_postgresql  | t                           | f
 1725691695049 | COMPLETED |         | persistent-kdm-auto-source-01 | postgres       | 2024-09-07 07:10:48+00  | {"FULL_LOAD": {"STATUS": "COMPLETED", "DETAILS": "1 of 1 tables loaded", "COMPLETED_AT": "2024/09/07 07:10:48+00", "RECORDS_MIGRATED": 100000}} | 2024-09-07 07:10:41+00 | 2024-09-07 07:10:48+00 | full_load         | aurora_postgresql  | t                           | f
(6 rows)
```

ジョブレコードは 90 日後に削除されます。

## ジョブ ID を使用してデータロードジョブの詳細を表示する
<a name="limitless-load.monitor-describe"></a>

ジョブ ID がわかっている場合は、クラスターエンドポイントに接続し、`rds_aurora.limitless_data_load_job_details` ビューを使用して、テーブル名、ジョブのステータス、ロードされた行数など、そのデータロードジョブの詳細を表示できます。ジョブ ID は、データロード開始関数へのレスポンス、または `rds_aurora.limitless_data_load_jobs` ビューから取得できます。

```
postgres_limitless=> SELECT * FROM rds_aurora.limitless_data_load_job_details WHERE job_id='1725696114225';

job_id        | destination_table_name | destination_schema_name | start_time             | status    | full_load_rows | full_load_total_rows | full_load_complete_time | cdc_insert | cdc_update | cdc_delete
--------------+------------------------+-------------------------+------------------------+-----------+----------------+----------------------+-------------------------+------------+------------+------------
1725696114225 | standard_1             | public                  | 2024-09-07 08:23:57+00 | COMPLETED | 100000         | 100000               | 2024-09-07 08:24:08+00  | 0          | 0          | 0
1725696114225 | standard_2             | public                  | 2024-09-07 08:24:08+00 | COMPLETED | 100000         | 100000               | 2024-09-07 08:24:17+00  | 0          | 0          | 0
1725696114225 | standard_3             | public                  | 2024-09-07 08:24:18+00 | COMPLETED | 1              | 1                    | 2024-09-07 08:24:20+00  | 0          | 0          | 0
1725696114225 | standard_4             | public                  | 2024-09-07 08:23:58+00 | PENDING   | 0              | 0                    |                         | 0          | 0          | 0
(4 rows)
```

ジョブレコードは 90 日後に削除されます。

## Amazon CloudWatch ロググループのモニタリング
<a name="limitless-load.monitor-cwl"></a>

データロードジョブのステータスが `RUNNING` に変わったら、Amazon CloudWatch Logs を使用してランタイムの進捗状況を確認できます。

**CloudWatch ログストリームをモニタリングするには**

AWS マネジメントコンソール にサインインして、CloudWatch コンソール ([https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)) を開きます。

1. **[ログ]**、**[ロググループ]** の順に移動します。

1. **/aws/rds/aurora-limitless-database** ロググループを選択します。

1. **job\$1id** でデータロードジョブのログストリームを検索します。

   ログストリームには **Data-Load-Job-*job\$1id*** というパターンがあります。

1. ログストリームを選択して、ログイベントを表示します。

各ログストリームには、ジョブステータスと Aurora PostgreSQL Limitless Database の送信先テーブルにロードされた行数を含むイベントが表示されます。データロードジョブが失敗すると、失敗ステータスと理由を示すエラーログも作成されます。

ジョブレコードは 90 日後に削除されます。

## RDS イベントのモニタリング
<a name="limitless-load.monitor-events"></a>

データロードジョブは、ジョブが成功、失敗したときや、キャンセルされたときなどに RDS イベントも発行します。送信先データベースからイベントを表示できます。

詳細については、「[DB シャードグループイベント](USER_Events.Messages.md#USER_Events.Messages.shard-group)」を参照してください。