モニタリング CloudWatch 指標 Auto Scaling グループとインスタンス - Amazon EC2 Auto Scaling (日本語)

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

モニタリング CloudWatch 指標 Auto Scaling グループとインスタンス

指標 基本的な概念です CloudWatch. メトリクスは、 に発行された時系列のデータポイントのセットを表します。CloudWatch. メトリクスは監視対象の変数と考え、データポイントは時間の経過と共に変数の値を表します。これらのメトリクスを使用して、システムが正常に実行されていることを確認できます。

Amazon EC2 Auto Scaling データポイントをに公開する CloudWatch 皆さんの Auto Scaling グループ。メトリクスは、追加料金なしで 1 分単位で利用できますが、有効にする必要があります。これにより、Auto Scaling グループのオペレーションを継続的に把握できるため、ワークロードの変化に迅速に対応できます。以下のセクションでは、各メトリクスを有効にする手順について説明します。

Amazon EC2 データポイントをに公開する CloudWatch 皆さんの Auto Scaling インスタンス。の間隔 Amazon EC2 インスタンス監視は構成可能です。1 分から 5 分の粒度を選択できます。

有効化中 Auto Scaling グループ メトリックグループメトリック

設定を有効にすると、 Auto Scaling グループ メトリック、 Auto Scaling グループはサンプリングしたデータを CloudWatch 毎分。これらのメトリクスの有効化には料金はかかりません。

有効/無効を切り替えることができます。 Auto Scaling グループ メトリックの使用グループメトリックノシヨウ AWS マネジメントコンソール、 AWS CLI、またはAWS SDK。

グループメトリクスを有効にするには (コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 自動スケーリンググループ.

  3. _の横にあるチェックボックスを選択します Auto Scaling グループ。

    ページの下部に分割ウィンドウが開き、選択したグループに関する情報が表示されます。

  4. モニタリング ]タブで、 Auto Scaling グループ メトリック コレクション有効化 チェック ボックスは、ページの最上部にあります。 自動スケーリング.

    (旧コンソール: モニタリング タブ、対象 自動スケーリングメトリック、選択 グループ指標収集を有効にする。 このオプションが表示されない場合は、 自動スケーリングディスプレイ。)

グループメトリクスを無効にするには (コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 自動スケーリンググループ.

  3. _を選択 Auto Scaling グループ。

  4. モニタリング タブで、 Auto Scaling グループ メトリック コレクション有効化 チェックボックス。

    (旧コンソール: モニタリング タブ、対象 自動スケーリングメトリック、選択 グループ指標収集の無効化。)

グループメトリクスを有効にするには (AWS CLI)

を使用して、1 つ以上のグループ メトリックを有効化します。 enable-metrics-collection コマンド。たとえば、次のコマンドは GroupDesiredCapacity メトリクスを有効にします。

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --metrics GroupDesiredCapacity --granularity "1Minute"

を省略すると、 --metrics オプションを選択すると、すべてのメトリックが有効になります。

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --granularity "1Minute"

グループメトリクスを無効にするには (AWS CLI)

_を使用 disable-metrics-collection コマンド。たとえば、次のコマンドはすべての Auto Scaling グループメトリクスを無効にします。

aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg

利用可能なメトリックと属性

Auto Scaling グループ メトリックグループメトリック

は、 AWS/AutoScaling 名前空間には、次のメトリックが含まれます。

メトリクス 説明:
GroupMinSize

の最低サイズ Auto Scaling グループ。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupMaxSize

の最大サイズ Auto Scaling グループ。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupDesiredCapacity

が Auto Scaling グループのメンテナンスを試みます。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupInServiceInstances

実行されているインスタンスの数 Auto Scaling グループ。このメトリクスには保留中もしくは終了処理中のインスタンスは含まれません。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupPendingInstances

保留中のインスタンスの数。保留中のインスタンスは、稼働状態ではありません。このメトリクスには稼働中もしくは終了処理中のインスタンスは含まれません。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupStandbyInstances

_内にあるインスタンスの数 Standby 状態。この状態のインスタンスはまだ実行中ですが、実際には使用されていません。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupTerminatingInstances

終了処理中のインスタンスの数。このメトリクスには稼働中もしくは保留中のインスタンスは含まれません。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupTotalInstances

のインスタンスの総数 Auto Scaling グループ。このメトリクスは稼働中、保留中、および終了処理中のインスタンスの数を特定します。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

は、 AWS/AutoScaling 名前空間には、次のメトリックが含まれます。 Auto Scaling のグループを インスタンスの重み付け 要素。インスタンスの重み付けが適用されない場合、次のメトリックは事前テーブルで定義されたメトリックと等しくなります。

メトリクス 説明:
GroupInServiceCapacity

の一部として実行されている容量ユニットの数 Auto Scaling グループ。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupPendingCapacity

保留中のキャパシティーユニットの数。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupStandbyCapacity

容量単位の数。 Standby 状態。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupTerminatingCapacity

終了処理中のキャパシティーユニットの数。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

GroupTotalCapacity

のキャパシティユニットの総数 Auto Scaling グループ。

報告基準: メトリックスコレクションが有効な場合にレポートされます。

の寸法 Auto Scaling グループ メトリックグループメトリック

のメトリックをフィルターするには Auto Scaling グループ名でグループ化するには、 AutoScalingGroupName 寸法。

のグラフ化されたメトリックの表示 Auto Scaling グループとインスタンス

作成後、 Auto Scaling グループを選択すると、グループを開いて、 モニタリング タブ。各グラフは、 CloudWatch 指標 Auto Scaling グループとインスタンス。モニタリンググラフには、 Auto Scaling グループ メトリック (メトリックが有効になっている場合)。

次のグラフ化されたメトリックは、グループで使用できます。

  • 最小グループサイズGroupMinSize

  • 最大グループサイズGroupMaxSize

  • 希望する容量GroupDesiredCapacity

  • 実行中のインスタンスGroupInServiceInstances

  • 保留中のインスタンスGroupPendingInstances

  • スタンバイインスタンスGroupStandbyInstances

  • インスタンスの終了GroupTerminatingInstances

  • インスタンスの総数GroupTotalInstances

次のグラフ化されたメトリックは、インスタンスに重みがあり、各インスタンスがグループの目的の容量にどれだけの単位を貢献しているかを定義するグループで使用できます。

  • サービス容量単位内GroupInServiceCapacity

  • 保留中の容量単位GroupPendingCapacity

  • スタンバイ容量単位GroupStandbyCapacity

  • 終端容量単位GroupTerminatingCapacity

  • 総容量単位GroupTotalCapacity

インスタンスでは、次のメトリクスを使用できます。

  • CPU 使用率CPUUtilization

  • ディスク読み取りDiskReadBytes

  • ディスク読み取り操作DiskReadOps

  • ディスク書き込みDiskWriteBytes

  • ディスク書き込み操作DiskWriteOps

  • ネットワーク入力NetworkIn

  • ネットワーク出力NetworkOut

  • ステータスチェックに失敗 (すべて)StatusCheckFailed

  • ステータスチェックに失敗 (インスタンス)StatusCheckFailed_Instance

  • ステータスチェックに失敗 (システム)StatusCheckFailed_System

の詳しい情報は、 Amazon EC2 メトリックと、それらがグラフに提供するデータについては、を参照してください。 利用可能な CloudWatch インスタンスのメトリックスLinux インスタンス用 Amazon EC2 ユーザーガイド.

の使用Amazon CloudWatch

表示 CloudWatch メトリックメトリック

_を表示できます Auto Scaling グループ メトリックの使用グループメトリックノシヨウ CloudWatch コンソールとコマンド ライン ツール。

を使用してメトリックを表示するには CloudWatch コンソール

詳細については、以下を参照してください。 による統計の集計 Auto Scaling グループ.

メトリクス (CloudWatch) を表示するにはAWS CLI)

すべての Auto Scaling 以下を使用します。 list-metrics コマンド。

aws cloudwatch list-metrics --namespace "AWS/AutoScaling"

1 つの Auto Scaling グループ、 AutoScalingGroupName 寸法を以下のように設定します。

aws cloudwatch list-metrics --namespace "AWS/AutoScaling" --dimensions Name=AutoScalingGroupName,Value=my-asg

すべての Auto Scaling グループに 1 つのメトリクスを表示するには、次のようにメトリクスの名前を指定します。

aws cloudwatch list-metrics --namespace "AWS/AutoScaling" --metric-name GroupDesiredCapacity

作成中 Amazon CloudWatch アラーム

メトリクスを監視する目的の 1 つは、アプリケーションが正常に動作しているかどうかを確認することです。内 Amazon CloudWatch特定のメトリックの値が許容しきい値を超えると、通知を送信するアラームを作成できます。

まず、監視するメトリクスを特定します。たとえば、Auto Scaling グループの EC2 インスタンスの平均 CPU 使用率を監視するアラームを設定できます。このアクションは、グループのインスタンスの平均的な CPU 使用率が特定の連続する期間に指定したしきい値を超えたときに送信する通知にできます。たとえば、それぞれが 1 分間の連続した 4 つの期間でメトリクスが 70 以上になる場合です。

詳細については、以下を参照してください。 使用 Amazon CloudWatch アラームAmazon CloudWatch ユーザーガイド.

_を作成するには CloudWatch のアラーム Auto Scaling グループ

  1. https://console.aws.amazon.com/cloudwatch/ にある CloudWatch コンソールを開きます。

  2. 必要に応じてリージョンを変更します。ナビゲーションバーから、Auto Scaling グループがあるリージョンを選択します。

  3. ナビゲーションペインで、 アラーム 選択して アラームの作成.

  4. 選択 メトリックを選択.

  5. すべてのメトリック タブで、以下のようにメトリックを選択します。

    • でレポートされたメトリックのみを表示するには Auto Scaling グループ、選択 EC2を選択し、次に 自動スケーリンググループ別. 1 つの Auto Scaling グループのメトリクスを表示するには、検索フィールドにその名前を入力します。

    • アラームを作成する Auto Scaling グループのメトリクスを含む行を選択します。

    • 選択 メトリックを選択. は、 メトリックおよび条件の指定 ] ページが表示され、メトリックに関するグラフおよびその他の情報が表示されます。

  6. 対象: 期間、アラームの評価時間を選択します(例:1分)。アラームを評価する場合、各期間は 1 つのデータポイントに集約されます。

    注記

    期間が短いほど、作成されるアラームの感度が高くなります。

  7. 以下 条件、以下を実行します。

    • 対象: しきい値タイプ、選択 静的.

    • 対象: いつでも metric はですメトリックの値を、アラームをトリガするしきい値より大きい、より大きい、等しい、より小さい、または等しいかどうかを指定します。次に、 より、アラームをトリガするしきい値を入力します。

  8. 以下 追加構成、以下を実行します。

    • 対象: 警報するデータポイント、メトリック値がアラームをトリガするしきい値の条件を満たす必要のあるデータ ポイントの数 (評価期間) を入力します。たとえば、連続する期間の数が 2、その期間が 5 分であれば、アラームがトリガーされるまでに 10 分かかります。

    • 対象: 欠測データの取扱い、一部のデータが欠落している場合にアラームで実行する操作を選択します。詳細については、以下を参照してください。 方法の設定 CloudWatch アラーム 欠測データの処理Amazon CloudWatch ユーザーガイド.

  9. 選択 次へ.

  10. 以下 通知を選択し、 Amazon SNS 通知を受信するために使用するトピック。それ以外の場合は、通知を削除し、準備ができたら後で追加できます。

  11. 選択 次へ.

  12. アラームの名前と説明(オプション)を入力し、 次へ.

  13. 選択 アラームの作成.