CloudWatch コンソールのリソースのヘルスビューの使用 - Amazon CloudWatch

CloudWatch コンソールのリソースのヘルスビューの使用

リソースのヘルスビューを使用すると、アプリケーション全体のホストのヘルスとパフォーマンスを単一のビューで自動的に検出、管理、および可視化できます。CPU やメモリなどのパフォーマンスディメンションでホストのヘルスを可視化し、フィルターを使用して数百のホストを単一のビューで詳しく分析できます。タグやユースケース (同じ Auto Scaling グループ内のホスト、または同じロードバランサーを使用するホストなど) でフィルタリングできます。

前提条件

リソースのヘルスビューの利点を最大限に活用するには、次の前提条件を満たしていることを確認します。

  • ホストのメモリ使用率を確認し、フィルターとして使用するには、CloudWatch エージェントをホストにインストールし、デフォルトの CWAgent 名前空間で CloudWatch にメモリメトリクスを送信するように設定する必要があります。Linux および macOS インスタンスでは、CloudWatch エージェントが mem_used_percent メトリクスを送信する必要があります。Windows インスタンスでは、エージェントは Memory % Committed Bytes In Use メトリクスを送信する必要があります。これらのメトリクスは、ウィザードを使用して CloudWatch エージェント設定ファイルを作成し、事前定義されたメトリクスのセットのいずれかを選択した場合に含まれます。CloudWatch エージェントによって収集されたメトリクスは、カスタムメトリクスとして請求されます。詳細については、「CloudWatch エージェントのインストール」を参照してください。

    CloudWatch エージェントを使用してこれらのメモリメトリクスを収集し、リソースヘルスビューで使用する場合は、CloudWatch エージェント設定ファイルに次のセクションを含める必要があります。このセクションにはデフォルトのディメンション設定が含まれており、デフォルト値で作成されるため、このセクションのどの部分も、次の例に示されているのと異なるものに変更しないでください。

    "append_dimensions": { "ImageId": "${aws:ImageId}", "InstanceId": "${aws:InstanceId}", "InstanceType": "${aws:InstanceType}", "AutoScalingGroupName": "${aws:AutoScalingGroupName}" },
  • リソースのヘルスビューで使用可能なすべての情報を表示するには、次の許可を持つアカウントにサインインする必要があります。より少ない許可でサインオンしている場合でも、リソースのヘルスビューを使用できますが、一部のパフォーマンスデータは表示されません。

    { "Version": "2012-10-17", "Statement": [ { "Action": [ "autoscaling:Describe*", "cloudwatch:Describe*", "cloudwatch:Describe*", "cloudwatch:Get*", "cloudwatch:List*", "logs:Get*", "logs:Describe*", "sns:Get*", "sns:List*", "ec2:DescribeInstances", "ec2:DescribeInstanceStatus", "ec2:DescribeRegions" ], "Effect": "Allow", "Resource": "*" } ] }
アカウントのリソースのヘルスを表示するには
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. ナビゲーションペインで、[アプリケーションのモニタリング][リソースのヘルス] の順に選択します。

    リソースのヘルスページが表示され、アカウント内のホストごとに四角形が表示されます。各四角形は、[Color by] (色分け) の設定に基づいて、そのホストの現在のステータスに基づいて色分けされます。アラーム記号が付されたホストの四角形には、現在 ALARM 状態にある 1 つ以上のアラームがあります。

    1 つのビューで最大 500 のホストを表示できます。アカウントでさらにホストを有している場合は、この手順のステップ 6 のフィルター設定を使用します。

  3. 各ホストのヘルスの表示に使用する条件を変更するには、[Color by] (色分け) の設定を選択します。[CPU Utilization] (CPU 使用率)、[Memory Utilization] (メモリ使用率)、または [Status check] (ステータスチェック) を選択できます。メモリ使用率のメトリクスは、CloudWatch エージェントを実行しており、メモリメトリクスを収集してデフォルトの CWAgent 名前空間に送信するように設定されているホストでのみ使用できます。詳細については、「CloudWatch エージェントを使用してメトリクス、ログ、トレースを収集する」を参照してください。

  4. グリッド内のヘルスインジケータに使用されるしきい値および色を変更するには、グリッドの上にある歯車アイコンを選択します。

  5. ホストグリッドにアラームを表示するかどうかを切り替えるには、[Show alarms across all metrics] (すべてのメトリクスでアラームを表示) をオンまたはオフにします。

  6. マップ内のホストをグループに分割するには、[Group by] (グループ化の条件) でグループ化の条件を選択します。

  7. ビューで表示されるホストを絞り込むには、[Filter by] (フィルター条件) でフィルター条件を選択します。タグや Auto Scaling グループ、インスタンスタイプ、セキュリティグループなどのリソースグループでフィルタリングできます。

  8. ホストを並べ替えるには、[Sort by] (並べ替え) で並べ替え条件を選択します。ステータスチェックの結果、インスタンスの状態、CPU またはメモリ使用率、ALARM 状態にあるアラームの数でソートできます。

  9. ホストの詳細を表示するには、そのホストを表す四角形を選択します。ポップアップペインが表示されます。その後、そのホストに関する情報をより詳細に確認するには、[View dashboard] (ダッシュボードを表示) または [View on list] (リストで表示) を選択します。