Amazon CloudWatch を使用した Stacks のモニターリング - AWS OpsWorks

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

Amazon CloudWatch を使用した Stacks のモニターリング

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。

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

  • Linux スタックの場合、AWS OpsWorks スタックでは、スタックのインスタンスごとの詳細モニタリング用に 13 種類のカスタムメトリクスがサポートされています。また、モニタリングデータは利用しやすいように集計されて [Monitoring] (モニタリング) ページに表示されます。

  • Windows スタックでは、[CloudWatch console] (CloudWatch コンソール) でインスタンスの標準的な Amazon EC2 メトリクスをモニタリングすることができます。

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

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

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

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

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

  4. [OpsWorks Metrics (OpsWorks のメトリクス)] で、[Instance Metrics (インスタンスメトリクス)]、[Layer Metrics (レイヤーメトリクス)]、[Stack Metrics (スタックメトリクス)] のいずれかを選択します。

注記

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

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

AWS OpsWorks スタックメトリクス

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

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

cpu_idle

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

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

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

単位: なし

cpu_nice

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

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

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

単位: なし

cpu_steal

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

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

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

単位: なし

cpu_system

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

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

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

単位: なし

cpu_user

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

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

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

単位: なし

cpu_waitio

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

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

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

単位: なし

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

memory_buffers

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

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

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

単位: なし

memory_cached

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

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

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

単位: なし

memory_free

空きメモリの量。

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

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

単位: なし

memory_swap

スワップ領域の量。

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

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

単位: なし

memory_total

メモリの合計量。

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

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

単位: なし

memory_used

使用中のメモリの量。

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

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

単位: なし

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

load_1

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

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

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

単位: なし

load_5

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

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

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

単位: なし

load_15

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

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

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

単位: なし

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

procs

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

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

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

単位: なし

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

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

ディメンション 説明

StackId

スタックの平均値。

LayerId

レイヤーの平均値。

InstanceId

インスタンスの平均値。

スタックメトリクス

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

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

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

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

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

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

レイヤーメトリクス

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

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

注記

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

インスタンスメトリクス

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

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

注記

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