コンテンツにスキップ

AWS Auto Scaling

AWS Auto Scaling。インスタンス数、容量単位、ウォームプールなどを含みます。

設定

Func のインストール

推奨: Guance 統合 - 拡張 - ホスト版 Func を有効化してください。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください

Func を自前でデプロイする場合は、Func を自前でデプロイする を参照してください

スクリプトのインストール

重要: 要件を満たす Amazon AK を事前に準備してください(簡単のため、グローバル読み取り専用権限 ReadOnlyAccess を直接付与しても構いません)

ホスト版の有効化スクリプト

  1. Guance コンソールにログインする
  2. 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
  3. 【クラウドアカウントの追加】をクリックし、【AWS】を選択して画面に必要な情報を入力する。以前にクラウドアカウント情報を設定済みの場合は、この手順を省略する
  4. 【テスト】をクリックし、成功したら【保存】をクリックする。失敗した場合は関連設定が正しいか確認し、再度テストする
  5. 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できる。該当するクラウドアカウントをクリックして詳細ページを開く
  6. クラウドアカウント詳細ページの【統合】ボタンをクリックし、未インストール 一覧で AWS Auto Scaling を見つけて【インストール】ボタンをクリックすると、インストール画面が表示されるので、そのままインストールする。

手動有効化スクリプト

  1. Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、integration_aws_auto_scaling を検索する

  2. 【インストール】をクリックし、必要なパラメータとして AWS AK ID、AK Secret、アカウント名を入力する。

  3. 【起動スクリプトのデプロイ】をクリックすると、システムが Startup スクリプトセットを自動作成し、対応する起動スクリプトを自動設定する。

  4. 有効化後は「管理 / 自動トリガー設定」で該当する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できる。しばらくすると、実行ジョブの記録と対応するログを確認できる。

検証

  1. 「管理 / 自動トリガー設定」で該当タスクの自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないか見る
  2. Guance の「インフラストラクチャ / カスタム」で資産情報が存在するか確認する
  3. Guance の「メトリクス」で対応する監視データがあるか確認する

メトリクス

AWS Auto Scaling を設定すると、既定のメトリクスセットは以下のとおりです。設定により、さらに多くのメトリクスを収集できます AWS CloudWatch メトリクスの詳細

メトリクス 説明
GroupMinSize オートスケーリンググループの最小サイズ
GroupMaxSize オートスケーリンググループの最大サイズ
GroupDesiredCapacity Auto Scaling グループが維持しようとするインスタンス数
GroupInServiceInstances Auto Scaling グループの一部として稼働しているインスタンス数。保留中または終了状態のインスタンスはこのメトリクスに含まれません
GroupPendingInstances 保留状態のインスタンス数。保留中のインスタンスはまだ利用できません。このメトリクスには、利用可能状態または終了状態のインスタンスは含まれません
GroupStandbyInstances Standby 状態のインスタンス数。この状態のインスタンスは稼働中ですが、実際には使用できません
GroupTerminatingInstances まさに終了処理中のインスタンス数。このメトリクスには、利用可能状態または保留状態のインスタンスは含まれません
GroupTotalInstances Auto Scaling グループ内のインスタンス総数。このメトリクスは、利用可能状態、保留状態、終了状態のインスタンス数を示します
GroupTotalCapacity Auto Scaling グループ内の容量単位の総数
GroupPendingCapacity 保留中の容量単位数
GroupStandbyCapacity Standby 状態の容量単位数
GroupTerminatingCapacity まさに終了処理中の容量単位数
GroupTotalCapacity Auto Scaling グループ内の容量単位の総数
WarmPoolMinSize ウォームプールの最小サイズ
GroupAndWarmPoolDesiredCapacity Auto Scaling グループとウォームプールを合わせた必要容量
WarmPoolPendingCapacity ウォームプール内の保留中の容量数。このメトリクスには、稼働中、保留中、終了中のインスタンスは含まれません
WarmPoolTerminatingCapacity ウォームプール内で終了処理中の容量数。このメトリクスには、稼働中、停止中、保留中のインスタンスは含まれません
WarmPoolWarmedCapacity 水平スケール時に Auto Scaling グループへ移行できる容量数。このメトリクスには、保留中または終了中のインスタンスは含まれません
WarmPoolTotalCapacity ウォームプールの総容量。稼働中、停止中、保留中、終了中のインスタンスを含みます
GroupAndWarmPoolDesiredCapacity Auto Scaling グループとウォームプールを合わせた必要容量
GroupAndWarmPoolTotalCapacity Auto Scaling グループとウォームプールを合わせた総容量。稼働中、停止中、保留中、終了中、サービス中のインスタンスを含みます

フィードバック

このページは役に立ちましたか?