

# モニタリングできるようにアプリケーションを設定するための前提条件
<a name="appinsights-prereqs"></a>

CloudWatch Application Insights でアプリケーションを設定するには、以下の前提条件を満たす必要があります。
+ **AWS Systems Manager の有効化** – Amazon EC2 インスタンスに Systems Manager Agent (SSM Agent) をインストールし、インスタンスを SSM に対して有効にします。SSM Agent のインストール方法についての詳細は、「AWS Systems Manager ユーザーガイド」の「[AWS Systems Manager のセットアップ](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html)」を参照してください。
+ **EC2 インスタンスロール** – Systems Manager を有効にするには、次の Amazon EC2 インスタンスロールをアタッチする必要があります。
  + Systems Manager を有効にする `AmazonSSMManagedInstanceCore` ロールをアタッチする必要があります。詳細については、「[AWS Systems Manager アイデンティティベースのポリシーの例](https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html)」を参照してください。
  + インスタンスメトリクスとログが CloudWatch を介して出力されるように `CloudWatchAgentServerPolicy` ポリシーをアタッチする必要があります。詳細については、「[CloudWatch エージェントで使用する IAM ロールとユーザーを作成する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent.html)」を参照してください
+ **AWS リソースグループ** – アプリケーションを CloudWatch Application Insights にオンボードするには、アプリケーションスタックで使用されるすべての関連する AWS リソースが含まれるリソースグループを作成する必要があります。これには、Application Load Balancer、IIS とウェブフロントエンドを実行する Amazon EC2 インスタンス、.NET ワーカー階層、および SQL Server データベースが含まれます。Application Insights がサポートするアプリケーションコンポーネントとテクノロジースタックの詳細については、「[サポートされるアプリケーションコンポーネント](appinsights-what-is.md#appinsights-components)」を参照してください。CloudWatch Application Insights では、同じタグを使用する Auto Scaling グループまたは CloudFormation スタックがリソースグループとして自動的に包含されます。Auto Scaling グループは CloudFormation リソースグループでサポートされていないためです。詳細については、「[AWS Resource Groups の開始方法](https://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted.html)」を参照してください。
+ **IAM アクセス許可** – 管理アクセスが許可されていないユーザーについては、Application Insights でサービスにリンクされたロールを作成できる AWS Identity and Access Management (IAM) ポリシーを作成し、ユーザーの ID にアタッチする必要があります。IAM ポリシーを作成する方法については、「[CloudWatch Application Insights の IAM ポリシー](appinsights-iam.md)」を参照してください。
+ **サービスにリンクされたロール** – Application Insights は AWS Identity and Access Management (IAM) サービスにリンクされたロールを使用します。Application Insights コンソールで新しい Application Insights アプリケーションを作成する際、サービスにリンクされたロールが作成されます。詳細については、「[CloudWatch Application Insights のサービスにリンクされたロールの使用](CHAP_using-service-linked-roles-appinsights.md)」を参照してください。
+ **EC2 Windows インスタンスに対するパフォーマンスカウンタメトリクスのサポート** – Amazon EC2 Windows インスタンスでパフォーマンスカウンタメトリクスをモニターリングするには、パフォーマンスカウンタがインスタンスにインストールされている必要があります。パフォーマンスカウンタのメトリクスと対応するパフォーマンスカウンタセット名については、「[パフォーマンスカウンタのメトリクス](application-insights-performance-counter.md)」を参照してください。パフォーマンスカウンタの詳細については、「[パフォーマンスカウンタ](https://docs.microsoft.com/en-us/windows/win32/perfctrs/performance-counters-portal)」を参照してください。
+ **Amazon CloudWatch エージェント** – Application Insights は、CloudWatch エージェントをインストールして設定します。CloudWatch エージェントがインストールされている場合、Application Insights は設定をそのまま維持します。マージ競合を避けるため、既存の CloudWatch エージェント設定ファイルから、Application Insights で使用するリソースの設定を削除してください。詳細については、「[CloudWatch エージェント設定ファイルを手動で作成または編集する](CloudWatch-Agent-Configuration-File-Details.md)」を参照してください。