モニタリングできるようにアプリケーションを設定するための前提条件
CloudWatch Application Insights でアプリケーションを設定するには、以下の前提条件を満たす必要があります。
-
AWS Systems Manager の有効化 – Amazon EC2 インスタンスに Systems Manager Agent (SSM Agent) をインストールし、インスタンスを SSM に対して有効にします。SSM Agent のインストール方法についての詳細は、「AWS Systems Manager ユーザーガイド」の「AWS Systems Manager のセットアップ」を参照してください。
-
EC2 インスタンスロール – Systems Manager を有効にするには、次の Amazon EC2 インスタンスロールをアタッチする必要があります。
-
Systems Manager を有効にする
AmazonSSMManagedInstanceCore
ロールをアタッチする必要があります。詳細については、「AWS Systems Manager アイデンティティベースのポリシーの例」を参照してください。 -
インスタンスメトリクスとログが CloudWatch を介して出力されるように
CloudWatchAgentServerPolicy
ポリシーをアタッチする必要があります。詳細については、「CloudWatch エージェントで使用する IAM ロールとユーザーを作成する」を参照してください
-
-
AWS リソースグループ – アプリケーションを CloudWatch Application Insights にオンボードするには、アプリケーションスタックで使用されるすべての関連する AWS リソースが含まれるリソースグループを作成する必要があります。これには、Application Load Balancer、IIS とウェブフロントエンドを実行する Amazon EC2 インスタンス、.NET ワーカー階層、および SQL Server データベースが含まれます。Application Insights がサポートするアプリケーションコンポーネントとテクノロジースタックの詳細については、「サポートされるアプリケーションコンポーネント」を参照してください。CloudWatch Application Insights では、同じタグを使用する Auto Scaling グループまたは CloudFormation スタックがリソースグループとして自動的に包含されます。Auto Scaling グループは CloudFormation リソースグループでサポートされていないためです。詳細については、「AWS Resource Groups の開始方法」を参照してください。
-
IAM アクセス許可 – 管理アクセスが許可されていないユーザーについては、Application Insights でサービスにリンクされたロールを作成できる AWS Identity and Access Management (IAM) ポリシーを作成し、ユーザーの ID にアタッチする必要があります。IAM ポリシーを作成する方法については、「CloudWatch Application Insights の IAM ポリシー」を参照してください。
-
サービスにリンクされたロール – Application Insights は AWS Identity and Access Management (IAM) サービスにリンクされたロールを使用します。Application Insights コンソールで新しい Application Insights アプリケーションを作成する際、サービスにリンクされたロールが作成されます。詳細については、「CloudWatch Application Insights のサービスにリンクされたロールの使用」を参照してください。
-
EC2 Windows インスタンスに対するパフォーマンスカウンタメトリクスのサポート – Amazon EC2 Windows インスタンスでパフォーマンスカウンタメトリクスをモニターリングするには、パフォーマンスカウンタがインスタンスにインストールされている必要があります。パフォーマンスカウンタのメトリクスと対応するパフォーマンスカウンタセット名については、「パフォーマンスカウンタのメトリクス」を参照してください。パフォーマンスカウンタの詳細については、「パフォーマンスカウンタ
」を参照してください。 -
Amazon CloudWatch エージェント – Application Insights は、CloudWatch エージェントをインストールして設定します。CloudWatch エージェントがインストールされている場合、Application Insights は設定をそのまま維持します。マージ競合を避けるため、既存の CloudWatch エージェント設定ファイルから、Application Insights で使用するリソースの設定を削除してください。詳細については、「CloudWatch エージェント設定ファイルを手動で作成または編集する」を参照してください。