

# Amazon CloudWatch Application Insights での検出された問題の表示とトラブルシューティング
<a name="appinsights-troubleshooting"></a>

このセクションのトピックでは、Application Insights で表示される検出された問題とインサイトに関する詳細情報を提供します。また、アカウントまたは設定で検出された問題の推奨される解決策も提供します。

**Topics**
+ [CloudWatch コンソールの概要](#appinsights-troubleshooting-overview)
+ [Application Insights の問題の概要ページ](#appinsights-troubleshooting-problem-summary)
+ [CloudWatch エージェントのマージ競合エラー](#cwagent-merge-conflicts)
+ [CloudWatch エージェントログ処理による CPU 使用率が高い](#cwagent-high-cpu-usage)
+ [アラームは作成されません。](#alarms-not-created)
+ [フィードバック](#appinsights-troubleshooting-feedback)
+ [設定エラー](#appinsights-configuration-errors)

## CloudWatch コンソールの概要
<a name="appinsights-troubleshooting-overview"></a>

モニターリングされるアプリケーションに影響する問題の概要は、[CloudWatch コンソール](https://console.aws.amazon.com/cloudwatch)の概要ページで、CloudWatch Application Insights ペインの下に表示されます。

CloudWatch Application Insights の概要ペインには、次が表示されます。
+ 検出された問題の重大度: 高/中/低
+ 問題の簡単な概要
+ 問題のソース
+ 問題が発生した時刻
+ 問題の解決のステータス
+ 影響を受けるリソースグループ

特定の問題の詳細を確認するには、**[Problem Summary]** (問題の概要) で、問題の説明を選択します。詳細なダッシュボードに、問題へのインサイト、関連メトリクスの異常、およびログエラーのスニペットが表示されます。インサイトが有益かどうかを選択することで、インサイトの関連度に関するフィードバックを提供できます。

新しい未設定のリソースが検出された場合は、問題の概要の説明から **[Edit configuration]** (設定の編集) ウィザードに移動して新しいリソースを設定します。詳細なダッシュボードの右上にある **[View/edit configuration]** (設定の表示/編集) を選択して、リソースグループの設定を表示または編集できます。

概要に戻るには、CloudWatch Application Insights の詳細なダッシュボードのヘッダーの横にある [**Back to overview (概要に戻る)**] を選択します。

## Application Insights の問題の概要ページ
<a name="appinsights-troubleshooting-problem-summary"></a>

**Application Insights の問題の概要ページ**  
CloudWatch Application Insights では、問題の概要ページで検出された問題に関する次の情報が提供されます。
+ 問題の簡単な概要
+ 問題の発生日時
+ 問題の重大度: 高/中/低
+ 検出された問題のステータス: 進行中/解決済み
+ インサイト: 検出された問題と考えられる根本原因に関して自動生成されるインサイト
+ インサイトに関するフィードバック: CloudWatch Application Insights で生成されたインサイトの有益性についてユーザーが提供したフィードバック
+ 関連する監視結果: さまざまなアプリケーションコンポーネントにまたがる問題に関連するメトリクスの異常とログのエラースニペットの詳細ビュー

## CloudWatch エージェントのマージ競合エラー
<a name="cwagent-merge-conflicts"></a>

CloudWatch Application Insights は、顧客のインスタンスに CloudWatch エージェントをインストールして設定します。これには、メトリクスまたはログの設定を含む CloudWatch エージェント設定ファイルの作成が含まれます。お客様のインスタンスに同じメトリックスまたはログに対して異なる設定が定義された CloudWatch エージェント設定ファイルがすでに存在する場合、マージ競合が発生する可能性があります。マージ競合を解決するには、次の手順に従います。

1. システム上の CloudWatch エージェント設定ファイルを特定します。ファイルロケーションの詳細については、「[CloudWatch エージェントファイルとロケーション](troubleshooting-CloudWatch-Agent.md#CloudWatch-Agent-files-and-locations)」を参照してください。

1. 既存の CloudWatch エージェント設定ファイルから、Application Insights で使用するリソースの設定を削除してください。Application Insights サイト設定のみを使用する場合は、既存の CloudWatch エージェント設定ファイルを削除します。

## CloudWatch エージェントログ処理による CPU 使用率が高い
<a name="cwagent-high-cpu-usage"></a>

CloudWatch Application Insights は、顧客のインスタンスに CloudWatch エージェントをインストールして設定します。Amazon EC2 インスタンスに大量のログデータを含むログパスが設定されている場合、CloudWatch エージェントがログを処理する間にインスタンスの CPU 使用率が増加する可能性があります。CPU 使用率を減らすには、[Amazon EC2 インスタンスコンポーネント設定](component-configuration-examples-ec2.md)のログパスを削除します。

## アラームは作成されません。
<a name="alarms-not-created"></a>

一部のメトリクスでは、Application Insights はメトリクスの以前のデータポイントに基づいてアラームのしきい値を予測します。この予測を有効にするには、次の条件を満たす必要があります。
+ **最近のデータポイント** — 過去 24 時間以内のデータポイントが 100 以上ある必要があります。データポイントは連続している必要はなく、24 時間にわたって分散していてもかまいません。
+ **履歴データ** — 現在の日付の 15 日前から 1 日前までの期間内に少なくとも 100 個のデータポイントが必要です。データポイントは連続している必要はなく、15 日間にわたって分散していてもかまいません。

**注記**  
一部のメトリクスでは、Application Insights は前述の条件が満たされるまでアラームの作成を遅らせます。この場合、アラームのしきい値を設定するのに十分なデータポイントがメトリックスにないという設定履歴イベントが発生します。

## フィードバック
<a name="appinsights-troubleshooting-feedback"></a>

**フィードバック**

検出された問題への自動生成されたインサイトが有益であるかどうかを判定することで、インサイトに対するフィードバックを提供できます。インサイトに対するユーザーからのフィードバックとアプリケーションの診断結果 (メトリクスの異常とログの例外) は、今後同様の問題が発生した場合の検出を向上させるために使用されます。

## 設定エラー
<a name="appinsights-configuration-errors"></a>

CloudWatch Application Insights は、ユーザーの設定を使用してコンポーネントのモニターリングテレメトリを作成します。Application Insights は、ユーザーのアカウントや設定で問題を検出すると、アプリケーション設定の問題を解決する方法に関する情報を **[Remarks]** (解説) フィールドに表示します。

次の表は、解説ごとの推奨される解決策を示しています。


| 解説 | 推奨される解決策 | 追加のメモ  | 
| --- | --- | --- | 
|  CloudFormation のクォータにすでに達しています。  |  Application Insights は、すべてのアプリケーションコンポーネントについて CloudWatch エージェントのインストールと設定を管理するために、アプリケーションごとに 1 つの ClooudFormation スタックを作成します。デフォルトでは、AWS アカウントごとに 2000 のスタックを使用できます。「[CloudFormation 制限](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)」をご参照ください。この問題を解決するには、CloudFormation スタックの制限を引き上げます。  | 該当なし | 
|  以下のインスタンスに SSM インスタンスロールがありません。  |  Application Insights でアプリケーションインスタンスに CloudWatch エージェントをインストールして設定するには、AmazonSSMManagedInstanceCore ポリシーと CloudWatchAgentServerPolicy ポリシーをインスタンスロールにアタッチする必要があります。  |  Application Insights は、SSM [DescribeInstanceInformation API](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstanceInformation.html) を呼び出して、SSM アクセス許可が設定されたインスタンスのリストを取得します。ロールをインスタンスにアタッチしてから SSM がインスタンスを DescribeInstanceInformation の結果に含めるまでに時間がかかります。SSM がインスタンスを結果に含めるまでは、アプリケーションの NO\$1SSM\$1INSTANCE\$1ROLE エラーがそのまま残ります。  | 
|  新しいコンポーネントは設定を必要とする場合があります。  |  Application Insights は、アプリケーションのリソースグループに新しいコンポーネントがあることを検出しました。この問題を解決するには、新しいコンポーネントを適切に設定します。  | 該当なし | 