

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# モニタリングとデバッグ
<a name="monitoring-debugging"></a>

データライフサイクルの特定の段階は、順番ではなく、いつでも実行できるようにしておきます。これは、次の図に示すように、モニタリングとデバッグのステージに当てはまります。

![モニタリングとデバッグ](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/modern-data-centric-use-cases/images/monitoring_debugging.png)


データエンジニアリングのプロセスは、正確性とパフォーマンスを継続的にモニタリングする必要があります。[Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) は、すべてのエラーと情報ログをロググループに記録するため、データエンジニアリングのモニタリングに重要な役割を果たします。モニタリングを使用して、自動エラー復旧を構築できます。例えば、データ品質ルールを満たしていないことが判明した場合にパイプラインを停止したり、成功した実行と失敗した実行を個別にログに記録して復旧アクションを有効にしたりできます。モニタリングにより、データエンジニアリングプロセス (つまり、完全な ETL プロセス) とデータの全体的な信頼性が向上します。

追加で、モニタリングおよびデバッグプロセスに関連するメトリクスを含む CloudWatch ダッシュボードを作成することをお勧めします。これにより、データエンジニアリングプロセスがスムーズかつ期待どおりに実行されるようになります。これは、オペレーションとレポートにとって重要です。例えば、CloudWatch ダッシュボードはロードのステータスをユーザーに示すことができ、プロセスの信頼性や、低品質が原因で削除されたデータの割合、または最大の障害が発生したソースを理解することに役立ちます。CloudWatch ダッシュボードは、結果を可視化するだけでなく、ETL プロセスの問題点を特定することでプロセスの改善も支援します。