Amazon を使用した スタックのモニタリング CloudWatch - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon を使用した スタックのモニタリング CloudWatch

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

AWS OpsWorks スタックは Amazon CloudWatch (CloudWatch) を使用してスタックをモニタリングします。

  • Linux スタックの場合、 AWS OpsWorks Stacks は 13 個のカスタムメトリクスをサポートしており、スタック内の各インスタンスの詳細モニタリングを提供し、モニタリングページでデータを要約します。

  • Windows スタックの場合、コンソール を使用してインスタンスの標準 Amazon EC2 CloudWatch メトリクスをモニタリングできます。

    [Monitoring] ページには、Windows メトリックスは表示されません。

モニタリングページには、スタック全体、レイヤー、またはインスタンスのメトリクスが表示されます。 AWS OpsWorks スタックメトリクスは Amazon EC2 メトリクスとは異なります。 CloudWatch コンソールから追加のメトリクスを有効にすることもできますが、通常は追加料金が必要です。次のように、基盤となるデータを CloudWatch コンソールで表示することもできます。

で OpsWorks カスタムメトリクスを表示するには CloudWatch
  1. https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

  2. ナビゲーションバーで、スタックのリージョンを選択します。

  3. ナビゲーションペインで [メトリクス]を選択します。

  4. OpsWorks メトリクス で、インスタンスメトリクス レイヤーメトリクス 、または スタックメトリクス を選択します。

CloudWatch metrics summary showing 362 total metrics across EBS, EC2, ElastiCache, and OpsWorks categories.
注記

AWS OpsWorks スタックは、各インスタンス (インスタンスエージェント) でプロセスを実行してメトリクスを収集します。はハイパーバイザーを使用してメトリクスを CloudWatch 収集する方法が異なるため、 CloudWatch コンソールの値は、 スタックコンソールのモニタリングページの AWS OpsWorks 対応する値と若干異なる場合があります。

CloudWatch コンソールを使用してアラームを設定することもできます。アラームの作成方法の詳細については、「Amazon CloudWatch アラームの作成」を参照してください。 CloudWatch カスタムメトリクスのリストについては、「AWS OpsWorks メトリクスとディメンション」を参照してください。詳細については、「Amazon CloudWatch」を参照してください。

AWS OpsWorks スタックメトリクス

AWS OpsWorks スタックは、次のメトリクスを 5 分 CloudWatch ごとに に送信します。

CPU メトリクス
メトリクス 説明

cpu_idle

CPU がアイドル状態の時間の割合。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

cpu_nice

CPU が正の値でプロセスを処理している時間の割合 nice 値。スケジューリングの優先順位が低くなります。この測定値の詳細については、[nice (Unix)] (いいな (Unix)) を参照してください。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

cpu_steal

AWS は、増加するインスタンスにハイパーバイザー CPU リソースを割り当てると、仮想化の負荷が上昇し、ハイパーバイザーがインスタンス上で求められた作業を実行できる頻度に影響を与える可能性があります。cpu_stealハイパーバイザーが物理 CPU リソースを割り当てるのをインスタンスが待機している時間の割合を測定します。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

cpu_system

CPU がシステムオペレーションを処理している時間の割合。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

cpu_user

CPU がユーザー操作を処理している時間の割合。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

cpu_waitio

CPU が入力/出力のオペレーションを待機している時間の割合。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

メモリメトリクス
メトリクス 説明

memory_buffers

バッファリングされたメモリの量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

memory_cached

キャッシュされたメモリの量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

memory_free

空きメモリの量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

memory_swap

スワップ領域の量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

memory_total

メモリの合計量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

memory_used

使用中のメモリの量。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

負荷メトリクス
メトリクス 説明

load_1

負荷は 1 分間のウィンドウで平均化されます。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

load_5

負荷は 5 分間のウィンドウで平均化されます。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

load_15

負荷は 15 分間のウィンドウで平均化されます。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

プロセスメトリクス
メトリクス 説明

procs

アクティブなプロセスの数。

有効なディメンション: メトリクスを表示している個々のリソースの IDs: StackId、 LayerId、または InstanceId。

有効な統計: AverageMinimumMaximumSum または Data Samples

単位: なし

AWS OpsWorks スタックメトリクスのディメンション

AWS OpsWorks スタックメトリクスは AWS OpsWorks スタック名前空間を使用し、次のディメンションのメトリクスを提供します。

ディメンション 説明

StackId

スタックの平均値。

LayerId

レイヤーの平均値。

InstanceId

インスタンスの平均値。

スタックメトリクス

スタック全体のメトリクスの概要を表示するには、 AWS OpsWorks スタックダッシュボードでスタックを選択し、ナビゲーションペインのモニタリングをクリックします。以下に示したのは、PHP および DB レイヤーを含んだスタックの例です。

Monitoring dashboard showing CPU, memory, load, and process metrics over time.

スタックビューには、指定した期間 (1 時間、8 時間、24 時間、1 週間、2 週間) を対象とする 4 種類のメトリクスのグラフがレイヤーごとに表示されます。次の点に注意してください。

  • AWS OpsWorks スタックは定期的にグラフを更新します。右上のカウントダウンタイマーは、次の更新までの残り時間を示します。

  • レイヤーに複数のインスタンスが存在する場合、グラフには、そのレイヤーの平均値が表示されます。

  • 右上のリストをクリックし、目的の値を選択することで期間を指定できます。

表示するメトリクスは、各メトリクスタイプのグラフの上にあるリストで選択できます。

レイヤーメトリクス

特定のレイヤーのメトリクスを表示するには、[Monitoring Layers] (レイヤーのモニタリング) ビューでレイヤー名をクリックします。次に示したのは、2 つのインスタンスが存在する PHP レイヤーのメトリクスの例です。

Monitoring dashboard showing CPU, memory, load, and processes for two PHP app server instances over time.

メトリクスのタイプは、スタックのメトリクスと同じです。各メトリクス タイプのグラフの上にあるリストを使用して、表示するメトリクスを選択できます。

注記

レイヤーの詳細ページに移動し、右上の [Monitoring] をクリックして、レイヤーのメトリクスを表示することもできます。

インスタンスメトリクス

特定のインスタンスのメトリクスを表示するには、レイヤーのモニタリングビューでインスタンス名をクリックします。次の例は、PHP レイヤーの php-app1 インスタンスに関するメトリクスを示しています。

Dashboard showing CPU, memory, load, and process metrics for a PHP application instance.

これらのグラフは、利用できるすべてのメトリクスをメトリクスタイプごとにまとめたものです。特定時点の正確な値を表示するには、マウスを使用してスライダ (前の図に赤色の矢印で示した箇所) を適切な位置に移動します。

注記

インスタンスの詳細ページに移動し、右上の [Monitoring] を選択して、インスタンスのメトリクスを表示することもできます。