Auto Scaling インスタンスのモニタリングを設定する - Amazon EC2 Auto Scaling

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

Auto Scaling インスタンスのモニタリングを設定する

Amazon EC2 は、インスタンスから未加工データを収集して、Auto Scaling グループの CPU やその他の使用率データを記述する、読み取り可能なほぼリアルタイムのメトリクスに加工します。これらのメトリクスをモニタリングする間隔を、1 分または 5 分のいずれかに設定できます。

インスタンスモニタリングは、インスタンスが起動されるたびに、基本モニタリング (5 分ごと) または詳細モニタリング (1 分ごと) で有効になります。詳細モニタリングでは追加料金が適用されます。詳細については、「Amazon EC2 ユーザーガイド」の「Amazon の CloudWatch 料金」および「 を使用したインスタンスのモニタリング」を参照してください。 CloudWatch Amazon EC2

Auto Scaling グループを作成する前に、アプリケーションに適したモニタリングタイプを許可する起動テンプレートまたは起動設定を作成する必要があります。グループにスケーリングポリシーを追加する場合は、負荷の変動に迅速に対応するために、詳細モニタリングを使用して EC2 インスタンスのメトリクスデータを 1 分単位で取得することを強くお勧めします。

詳細モニタリングを有効にするには (コンソール)

デフォルトでは、 を使用して起動テンプレートまたは起動設定を作成すると AWS Management Console 、基本モニタリングが有効になります。

起動テンプレートの詳細モニタリングを有効にするには

を使用して起動テンプレートを作成する場合 AWS Management Console、詳細モニタリング の詳細 CloudWatchセクションで、 を有効にするを選択します。それ以外の場合は、基本モニタリングが有効です。詳細については、「詳細設定を使用して起動テンプレートを作成する」を参照してください。

起動設定で詳細モニタリングを有効にするには

を使用して起動設定を作成するときは AWS Management Console、「追加設定」セクションで、「 内で EC2 インスタンスの詳細モニタリングを有効にする CloudWatch」を選択します。それ以外の場合は、基本モニタリングが有効です。詳細については、「「起動設定を作成する」」を参照してください。

詳細モニタリングを有効にする (AWS CLI)

デフォルトでは、 AWS CLIを使用して起動テンプレートを作成すると、基本モニタリングが有効になります。詳細モニタリングは、 AWS CLIを使用して起動設定を作成する場合に有効になります。

起動テンプレートの詳細モニタリングを有効にするには

起動テンプレートの場合は、create-launch-template コマンドを使用して、起動テンプレートを作成するための情報が含まれる JSON ファイルを渡します。モニタリング属性を "Monitoring":{"Enabled":true} に設定して詳細モニタリングを有効にするか、または "Monitoring":{"Enabled":false} に設定して基本モニタリングを有効にします。

起動設定で詳細モニタリングを有効にするには

起動設定の場合は、create-launch-configuration コマンドを --instance-monitoring オプションで使用します。このオプションを true に設定して詳細モニタリングを有効に、または false に設定して基本モニタリングを有効にします。

--instance-monitoring Enabled=true

基本モニタリングと詳細モニタリングを切り替える

新しい EC2 インスタンスで有効になるモニタリングのタイプを変更するには、起動テンプレートを更新するか、Auto Scaling グループを更新して新しい起動テンプレートまたは起動設定を使用します。既存のインスタンスは、以前に有効化されたモニタリングタイプを使用し続けます。すべてのインスタンスを更新するには、すべてのインスタンスを終了して Auto Scaling グループに置き換えます。インスタンスを個々に更新するには、monitor-instances および unmonitor-instances を使用します。

注記

インスタンスの更新機能と最大有効期間の機能を使用すると、Auto Scaling グループ内のすべてのインスタンスを置き換えて、新しい設定を使用する新しいインスタンスを起動することもできます。詳細については、「Auto Scaling グループのインスタンスを置き換える」を参照してください。

基本モニタリングと詳細モニタリングを切り替えたときは、以下を実行します。

Auto Scaling グループのステップスケーリングポリシーまたは簡易スケーリングポリシーに関連付けられた CloudWatch アラームがある場合は、put-metric-alarm コマンドを使用して各アラームを更新します。各間隔をモニタリングタイプに合わせます (基本モニタリングでは 300 秒、詳細モニタリングでは 60 秒)。詳細モニタリングから基本モニタリングに変更しても、5 分間アラームを更新しないと、1 分ごとに統計を確認し続けます。5 回のうち最大 4 回は利用可能なデータが検出されない可能性があります。

CloudWatch エージェントを使用して追加のメトリクスを収集する

使用可能なメモリや使用済みメモリなどのオペレーティングシステムレベルのメトリクスを収集するには、 CloudWatch エージェントをインストールする必要があります。追加料金が発生する場合があります。 CloudWatch エージェントを使用して、Amazon EC2 インスタンスからシステムメトリクスとログファイルの両方を収集できます。詳細については、「Amazon ユーザーガイド」の CloudWatch 「エージェントによって収集されるメトリクス」を参照してください。 CloudWatch