このトピックでは、Elastic Compute Service (ECS) コンソールでバースト可能インスタンスの CPU 使用率とクレジットをクエリする方法、および CloudMonitor コンソールで CPU クレジットのアラートルールを構成する方法について説明します。
前提条件
通知を受信するように連絡先を構成する前に、連絡先グループを作成する必要があります。 詳細については、「アラート連絡先またはアラート連絡グループを作成する」をご参照ください。
背景情報
バースト可能インスタンスの CPU クレジット数の変更は、インスタンスの CPU 使用率とロードパフォーマンスに直接影響します。 CloudMonitor コンソールで、1 つ以上のバースト可能インスタンスに対して、BurstCredit、TotalCredit、NotpaidSurplusCredit、AdvanceCredit などの監視メトリクスを含むアラートルールを構成できます。 次の表に、バースト可能インスタンスの CPU クレジットの監視メトリクスを示します。
メトリック | 説明 |
バースト可能インスタンス - 消費された CPU クレジット | CPU クレジット消費量の変更。 消費傾向は CPU 使用率と一致しています。 詳細については、「CPU クレジット」をご参照ください。 |
バースト可能インスタンス - 累積 CPU クレジット | CPU クレジット残高の変更。 CPU クレジット残高は、CPU 使用率を維持するために消費できます。 詳細については、「CPU クレジット」をご参照ください。 |
バースト可能インスタンス - 超過 CPU クレジット | 超過 CPU クレジット数の変更。 超過 CPU クレジットは、無制限モードが有効になっている場合にのみ使用できます。 詳細については、「パフォーマンスモード」をご参照ください。 |
バースト可能インスタンス - 前払い CPU クレジット | 前払い CPU クレジット数の変更。 前払い CPU クレジットは、無制限モードが有効になっている場合にのみ使用できます。 詳細については、「パフォーマンスモード」をご参照ください。 |
CPU クレジットの使用状況情報の表示
このセクションでは、ECS コンソールでバースト可能インスタンスのリアルタイム CPU クレジットトレンドを表示する方法について説明します。
ECS console - Instance に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
バースト可能インスタンスを見つけ、その ID をクリックして [インスタンスの詳細] ページに移動します。
モニタリングタブをクリックし、インスタンスの CPU クレジット使用状況と CPU 使用率を表示します。
説明ECS コンソールに表示される CPU 使用率は、インスタンスのオペレーティングシステムによって測定された値であり、CPU クレジット使用量の計算には使用されません。
物理マシンから収集された CPU 使用率には、特権命令のシミュレーションオーバーヘッドが含まれており、CPU クレジット使用量の計算に使用されます。 CloudMonitor コンソールにログインし、左側のナビゲーションウィンドウで [ホスト監視] をクリックし、[ホスト監視] ページで ECS インスタンスの ID をクリックします。 次に、[基本監視] タブをクリックして、インスタンスの CPU 使用率を表示できます。 詳細については、「概要」をご参照ください。
CPU クレジットのアラートルールを作成する
このセクションでは、CloudMonitor コンソールで バースト対応インスタンスーCPU クレジット残高 および バースト可能インスタンス - 超過 CPU クレジット 監視メトリクスを含むアラートルールを作成する方法について説明します。 次の点に注意してください。
標準モードでは、バースト可能インスタンスに使用可能な CPU クレジットがない場合、その CPU 使用率はベースラインレベルを超えてバーストすることはできません。 バースト対応インスタンスーCPU クレジット残高 メトリックを監視して、インスタンスのパフォーマンスが制限されているときに通知を受信し、無制限モードを有効にするかどうかを判断できます。
無制限モードでは、バースト可能インスタンスがすべての前払い CPU クレジットを消費した後、インスタンスは超過 CPU クレジットを消費してパフォーマンスベースラインを超えて実行し続けます。 消費された超過 CPU クレジットは、時間単位で請求および課金されます。 バースト可能インスタンス - 超過 CPU クレジット メトリックを監視して、超過 CPU クレジットが請求されたときに通知を受信し、無制限モードを無効にするかどうかを判断できます。
CloudMonitor コンソール にログインします。
左側のナビゲーションウィンドウで、
を選択します。[アラートルール] ページで、[アラートルールの作成] をクリックします。
[アラートルールの作成] パネルで、次の設定を行います。
インスタンス関連のパラメータを構成します。
[製品]: [Elastic Compute Service (ECS)] を選択します。
[リソース範囲]: [インスタンス] を選択します。
[関連リソース]: 1 つ以上のバースト可能インスタンスを選択します。
をクリックします。 [ルール記述の構成] パネルで、アラートルールを構成します。
[アラートルール]: カスタム名を入力します。
[メトリックタイプ]: [シンプルなメトリック]。
[メトリック] および [しきい値とアラートレベル]: アラートルールを構成します。
たとえば、バースト対応インスタンスーCPU クレジット残高 を監視するには、
を選択します。 この例では、[バースト可能インスタンス - CPU クレジット残高] の平均値が 3 つの連続した期間(1 期間 = 1 分)で 1 未満のままである場合、警告アラートがトリガーされます。説明標準モードでは、バースト可能インスタンスの累積 CPU クレジット数が 1 未満の場合、インスタンスの CPU 使用率はパフォーマンスベースラインを超えることはできません。 無制限モードでは、バースト可能インスタンスは前払いまたは超過 CPU クレジットを消費して、パフォーマンスベースラインよりも高い CPU 使用率で実行できます。 CPU パフォーマンスに関する実際の要件に基づいて、複数連続期間の平均値をアラートトリガー条件として構成することもできます。
[ミュート期間]: 通知がプッシュされる間隔を選択します。
[有効期間]: 通知を受信できる時間範囲を選択します。
[アラート連絡グループ]: 通知を受信する連絡先グループを選択します。
連絡先グループがない場合は、右側にある [連絡先グループの追加] をクリックして連絡先グループを追加します。
[タグ]: アラートタグがアラートコンテンツに追加されます。
[詳細設定]。
[アラートコールバック]: インターネット経由でアクセスできるコールバック URL。 CloudMonitor は POST リクエストを送信して、指定されたコールバック URL にアラート通知をプッシュします。
[プッシュチャネル]。
[Auto Scaling]: [Auto Scaling] をオンにしてアラートがトリガーされると、指定されたスケーリングルールが有効になります。
[Simple Log Service]: [Simple Log Service] をオンにしてアラートがトリガーされると、アラート情報は Log Service の指定されたログストアに書き込まれます。
[Simple Message Queue (旧 MNS) - Topic]: [Simple Message Queue (旧 MNS) - Topic] をオンにしてアラートがトリガーされると、アラート情報は指定された Message Service トピックに書き込まれます。
[Function Compute]: [Function Compute] をオンにしてアラートがトリガーされると、アラート情報はフォーマットのために Function Compute に送信されます。 この場合、リージョン、サービス、および関数を指定する必要があります。
[監視データが見つからない場合のアラート処理方法]: デフォルトでは、監視データが見つからず、アラートがトリガーされた場合、このパラメータには [何もしない] が指定されます。
要件に基づいて構成を完了したら、[確認] をクリックします。