

# (推奨) 調査を強化するためのベストプラクティス
<a name="Investigations-RecommendedServices"></a>

ベストプラクティスとして、CloudWatch 調査がトポロジ内のより多くの情報を検出し、調査中により適切な提案を行えるようにするため、アカウントで複数の AWS のサービスと機能を有効にすることをお勧めします。

**Topics**
+ [CloudWatch エージェント](#Investigations-CloudWatchAgent)
+ [AWS CloudTrail](#Investigations-CloudTrail)
+ [CloudWatch Application Signals](#Investigations-ApplicationSignals)
+ [X-Ray](#Investigations-Xray)
+ [Container Insights](#Investigations-ContainerInsights)
+ [Database Insights](#Investigations-DatabaseInsights)

## CloudWatch エージェント
<a name="Investigations-CloudWatchAgent"></a>

サーバーに最新バージョンの CloudWatch エージェントをインストールすることをお勧めします。最新バージョンの CloudWatch エージェントを使用すると、調査中に Amazon EC2 と Amazon EBS で問題を見つける機能が向上します。少なくとも、CloudWatch エージェントのバージョン 1.300049.1 以降を使用する必要があります。CloudWatch エージェントとインストール方法の詳細については、「[CloudWatch エージェントを使用してメトリクス、ログ、トレースを収集する](Install-CloudWatch-Agent.md)」を参照してください。

## AWS CloudTrail
<a name="Investigations-CloudTrail"></a>

管理イベントを CloudWatch Logs に送信するように CloudTrail 証跡を設定することをお勧めします。CloudTrail は、アクセス許可ポリシーの設定、リソースの作成、変更、更新など、AWS アカウントのコントロールプレーンオペレーションに関する管理イベントを記録します。CloudTrail イベントが CloudWatch Logs に送信されると、CloudWatch 調査では AWS アカウント内のこれらのイベントを分析し、調査に関連するアカウントの変更が検出されます。詳細については、「[What is AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)」、「[Creating a trail with the CloudTrail console](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)」、「[Working with CloudTrail trails](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-trails.html)」、「[Sending events to CloudWatch Logs](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/send-cloudtrail-events-to-cloudwatch-logs.html)」を参照してください。

**注記**  
CloudWatch 調査では、調査を実行したのと同じ AWS リージョンの CloudWatch Logs にイベントを送信する証跡からの CloudTrail イベントのみを分析できます。クロスアカウント調査では、調査を実行したリージョンと同じリージョンの各設定済みアカウントの CloudTrail 証跡を確認します。

## CloudWatch Application Signals
<a name="Investigations-ApplicationSignals"></a>

CloudWatch Application Signals は、アプリケーションとその依存関係など、環境のトポロジを検出します。また、レイテンシーや可用性などの標準メトリクスも自動的に収集されます。Application Signals を有効にすることで、CloudWatch 調査は調査中にこのトポロジとメトリクスの情報を使用できます。

Application Signals の詳細については、「[Application Signals](CloudWatch-Application-Monitoring-Sections.md)」を参照してください。

## X-Ray
<a name="Investigations-Xray"></a>

AWS X-Ray を有効にすることをお勧めします。X-Ray は、アプリケーションが提供するリクエストのトレースを収集します。アプリケーションに対するトレース対象のリクエストの場合、リクエストとレスポンスに関する情報だけではなく、アプリケーションがダウンストリーム AWS リソース、マイクロサービス、データベース、および ウェブ API に対して行う呼び出しの詳細な情報も表示できます。この情報は、CloudWatch 調査による調査中に役立つ場合があります。

詳細については、「[https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)」を参照してください。

## Container Insights
<a name="Investigations-ContainerInsights"></a>

Amazon ECS または Amazon EKS を使用する場合は、Container Insights をインストールすることをお勧めします。これにより、CloudWatch 調査のコンテナ内の問題を見つける機能が強化されます。CloudWatch エージェントとインストール方法の詳細については、「[Container Insights](ContainerInsights.md)」を参照してください。

## Database Insights
<a name="Investigations-DatabaseInsights"></a>

Amazon RDS を使用する場合は、データベースインスタンスで Database Insights のアドバンストモードを有効にすることをお勧めします。Database Insights は、データベースの負荷をモニタリングして、CloudWatch 調査が調査中にデータベース関連の問題を特定するのに役立つ詳細なパフォーマンス分析を提供します。CloudWatch 調査は、Advanced Database Insights を有効にすると、詳細な観測、メトリクスの異常、根本原因分析、データベースワークロードに固有の推奨事項を含むパフォーマンス分析レポートを自動的に生成できます。Database Insights の詳細およびアドバンスモードを有効にする方法の詳細については、「[CloudWatch Database Insights による Amazon RDS データベースのモニタリング](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.html)」を参照してください。