AWS Auto Scaling の監視
「 Instana 」の「 AWS Auto Scaling 」センサーを使用すると、 AWS Auto Scaling グループを監視し、環境全体を包括的に把握することができます。 Instana エージェントをインストールすると、 AWS Auto Scaling センサーが自動的に展開およびインストールされます。 「 Instana 」のUIでは、 AWS Auto Scaling グループに関連するメトリクスを確認できます。
AWS Auto Scaling サービスは、一貫したパフォーマンスを確保するために、アプリケーションの処理能力を自動的に調整します。 AWS Auto Scaling グループには、自動スケーリングおよび管理の目的で論理的なグループとして扱われる EC2 インスタンスの集合が含まれています。 その他のサポート対象の AWS サービスについては、「 AWS 」のトピックを参照してください。
必要な IAM 許可
AWS Auto Scaling センサーが AWS Auto Scaling グループを監視するには、以下の AWS IAM権限が必要です:
cloudwatch:GetMetricDatacloudwatch:GetMetricStatisticsautoscaling:DescribeAutoScalingGroups
オートスケーリンググループのメトリクスの有効化
Instana を使用して AWS Auto Scaling グループを監視するには、「Auto Scaling グループのメトリクス収集」オプションを有効にしてください。
コンソールを使用してオートスケーリンググループのメトリクスを有効にするには、 「オートスケーリンググループのメトリクスの有効化(コンソール)」 を参照してください。
AWS のCLIを使用してオートスケーリンググループのメトリクスを有効にするには、 「オートスケーリンググループのメトリクスの有効化( AWS CLI)」 を参照してください。
AWS Auto Scaling センサーの設定
Instana エージェントのインストール後、 AWS Auto Scaling センサーはデフォルトで有効になります。 AWS Auto Scaling グループのメトリクスは60秒ごとに取得されます。 この設定は、 <agent_install_dir>/etc/instana/configuration.yml ファイルで変更できます。
com.instana.plugin.aws.autoscaling:
cloudwatch_period: 60
プロキシ設定の有効化
AWS Auto Scaling センサーでプロキシ設定を使用できるようにするには、以下のエージェント設定を追加してください:
com.instana.plugin.aws.autoscaling:
proxy_host: 'example.com' # proxy host name or ip address
proxy_port: 3128 # proxy port
proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
proxy_username: 'username' # OPTIONAL: proxy username
proxy_password: 'password' # OPTIONAL: proxy password
AWS Auto Scaling センサーを無効にする
自動スケーリング・グループのモニターを無効にするには、以下の構成を使用します。
com.instana.plugin.aws.autoscaling:
enabled: false
複数の AWS アカウントにわたる AWS Auto Scaling の監視設定
同じリージョン内に 1 つの AWS エージェントを持つ複数の AWS アカウントのモニターをセットアップするには、2 つの方法を使用できます。 詳しくは、 複数の AWS アカウントのモニターを参照してください。
AWS -命名済みプロファイル方式
AWS Auto Scaling を監視するプロファイルを上書きするには、以下の設定を使用してください:
com.instana.plugin.aws.autoscaling:
profile_names:
- 'profile2'
- 'profile3'
AWS STS を使用する方法
AWS Auto Scaling グループを監視するIAMロールを上書きするには、以下の設定を使用してください:
com.instana.plugin.aws.autoscaling:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
タグを定義してフィルタリングする
Instana デフォルトでは、すべての AWS Auto Scaling グループを監視します。 また、 configuration.yaml ファイルにタグを定義することで、 Instana が監視する AWS Auto Scaling グループを絞り込むこともできます。 グループをフィルタリングしない場合は、タグを定義する必要はありません。
複数のタグを定義するには、それらをコンマで区切ります。 タグをキーと値のペアとして定義します。 構成を簡素化するために、どのタグをディスカバリーに含めるか、またはディスカバリーから除外するかを定義できます。 両方のリスト (包含および除外) でタグを定義すると、除外リストが優先されます。 フィルタリングを有効にするためにすべての値を定義することは必須ではありません。
tagged-services-poll-rate 構成プロパティーを使用して、センサーが AWS タグ付きリソースをポーリングする頻度を指定できます。 デフォルトでは、この値は 300 秒です。
タグ付けされたリソースをセンサーがポーリングする頻度を定義するには、以下の構成を使用します。
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
タグが付いた AWS Auto Scaling グループをディスカバリーに含めるには、以下の設定を使用してください:
com.instana.plugin.aws.autoscaling:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
タグが付いた AWS Auto Scaling グループをディスカバリの対象から除外するには、以下の設定を使用してください:
com.instana.plugin.aws.autoscaling:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
タグのない AWS サービスはデフォルトでモニターされますが、 include_untagged フィールドを falseに設定することで除外できます。
com.instana.plugin.aws.autoscaling:
include_untagged: false # True value by default
メトリックの表示
メトリックを表示するには、以下のステップを実行します。
- Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 を選択します。
- 監視対象の AWS Auto Scaling グループを1つクリックします。
収集されたすべてのメトリクスが表示された「 AWS Auto Scaling 」グループのダッシュボードを確認できます。
構成データ
次の表は、 AWS Auto Scaling センサーが収集する設定データを示しています:
| 名前 | 説明 |
|---|---|
| 名前 | オート・スケーリング・グループの名前。 |
| ARN | 「自動スケーリング」グループの Amazon リソース名 (ARN)。 |
| 作成時刻 | グループが作成された日付と時刻。 |
| 最小容量 | グループの最小サイズです。 |
| 最大容量 | グループの最大サイズです。 |
| 必要なキャパシティー | グループの必須サイズ。 |
メトリック
次の表は、 AWS Auto Scaling センサーが収集するメトリクスを示しています:
| 名前 | 説明 |
|---|---|
| インスタンス・サービス中グループ | 自動スケーリング・グループの一部として実行されているインスタンスの数。 このメトリックには、保留中または終了中のインスタンスは含まれません。 |
| 保留中インスタンス・グループ | 保留中のインスタンスの数。 保留中のインスタンスはまだサービス中ではありません。 このメトリックには、サービス中または終了中のインスタンスは含まれません。 |
| グループ・スタンバイ・インスタンス | スタンバイ状態になっているインスタンスの数。 この状態のインスタンスはまだ実行中ですが、アクティブにサービス中ではありません。 |
| 終了処理中インスタンス・グループ | 強制終了の処理中のインスタンスの数。 このメトリックには、サービス中または保留中のインスタンスは含まれません。 |
| 合計インスタンス・グループ | 「自動スケーリング」グループ内のインスタンスの総数。 このメトリックは、サービス中、保留中、および終了中のインスタンスの数を示します。 |
| サービス中容量グループ | 自動スケーリング・グループの一部として実行されているキャパシティー単位の数。 このメトリックは、混合インスタンス・ポリシーが設定されている場合にのみ表示されます。 |
| 保留中容量グループ | 保留中のキャパシティー単位の数。 このメトリックは、混合インスタンス・ポリシーが設定されている場合にのみ表示されます。 |
| スタンバイ容量グループ | スタンバイ状態にあるキャパシティー・ユニットの数。 このメトリックは、混合インスタンス・ポリシーが設定されている場合にのみ表示されます。 |
| 終了処理中容量グループ | 終了の処理中のキャパシティー単位の数。 このメトリックは、混合インスタンス・ポリシーが設定されている場合にのみ表示されます。 |
| 合計容量グループ | 自動スケーリング・グループ内のキャパシティー・ユニットの総数。 このメトリックは、混合インスタンス・ポリシーが設定されている場合にのみ表示されます。 |
| 予測スケーリングによる負荷予測 | アプリケーションによって生成されると予想される負荷の量。 |
| 予測スケーリングによる容量予測 | アプリケーションの要求を満たすために必要な容量の予想量。 |
| 予測スケーリングによるメトリック・ペア相関 | スケーリング・メトリックとロード・メトリックのインスタンスごとの平均との相関。 |