システムモニタリングタイプの監視タスクは、スケーリンググループレベルのメトリックを使用して、スケーリングのタイミングを決定します。メトリック値は、スケーリンググループ内のすべてのインスタンスの平均であり、インスタンスが追加または削除されると自動的に更新されます。
このトピックでは、各リソースタイプ (ECS インスタンス、Elastic Container Instance (ECI)、ALB バックエンドサーバー) でサポートされているメトリックと、各メトリックの単位、統計期間、およびネットワーク要件を一覧表示します。
ECS メトリック
次の表に、Elastic Compute Service (ECS) インスタンスで利用可能なメトリックを一覧表示します。
ECS インスタンスから収集されるメトリック
| メトリック (Auto Scaling コンソール) | メトリック (Auto Scaling API) | 単位 | 統計期間 | サポートされているネットワーク |
|---|---|---|---|---|
| (ECS) CPU 使用率 | CpuUtilization | % | 15 秒、1 分、2 分、5 分、15 分 | VPC およびクラシックネットワーク |
| (ECS) ECS 同時接続数 | ConcurrentConnections | — | — | VPC およびクラシックネットワーク |
| (ECS) 内部ネットワーク送信トラフィック | IntranetTx | Kb/分 | — | VPC およびクラシックネットワーク |
| (ECS) 内部ネットワーク受信トラフィック | IntranetRx | Kb/分 | — | VPC およびクラシックネットワーク |
| (ECS) パブリックネットワーク送信トラフィック | VpcInternetTx | Kb/分 | — | VPC およびクラシックネットワーク |
| (ECS) パブリックネットワーク受信トラフィック | VpcInternetRx | Kb/分 | — | VPC およびクラシックネットワーク |
| (ECS) システムディスク読み取り (BPS) | SystemDiskReadBps | Byte/秒 | — | VPC およびクラシックネットワーク |
| (ECS) システムディスク書き込み (BPS) | SystemDiskWriteBps | Byte/秒 | — | VPC およびクラシックネットワーク |
| (ECS) システムディスク読み取り (IOPS) | SystemDiskReadOps | — | — | VPC およびクラシックネットワーク |
| (ECS) システムディスク書き込み (IOPS) | SystemDiskWriteOps | — | — | VPC およびクラシックネットワーク |
CloudMonitor (エージェントベース) から収集されるメトリック
これらのメトリックは、各インスタンスに CloudMonitor エージェントがインストールされていることを必要とします。CloudMonitor をコレクション ソースとして選択すると、Auto Scaling はスケーリンググループ内のすべてのインスタンスにエージェントをインストールします。新しいインスタンスも対象となるようにするには、CloudMonitor コンソールで [CloudMonitor エージェントを新規購入した ECS インスタンスに自動的にインストール] を有効化します。
| メトリック (Auto Scaling コンソール) | メトリック (Auto Scaling API) | 単位 | 統計期間 | サポートされているネットワーク |
|---|---|---|---|---|
| (Agent) CPU 使用率 | CpuUtilizationAgent | % | 15 秒、1 分、2 分、5 分、15 分 | VPC およびクラシックネットワーク |
| (Agent) GPU 使用率 | GpuUtilizationAgent | % | — | VPC およびクラシックネットワーク |
| (Agent) アイドル GPU メモリ使用率 | GpuMemoryFreeUtilizationAgent | % | — | VPC およびクラシックネットワーク |
| (Agent) GPU メモリ使用量 | GpuMemoryUtilizationAgent | % | — | VPC およびクラシックネットワーク |
| (Agent) メモリ | MemoryUtilization | % | — | VPC およびクラシックネットワーク |
| (Agent) 平均システム負荷 | LoadAverage | — | — | VPC およびクラシックネットワーク |
| (Agent) 総 TCP 接続数 | TcpConnection | — | — | VPC およびクラシックネットワーク |
| (Agent) 確立された TCP 接続数 | TcpConnection | — | — | VPC およびクラシックネットワーク |
| (Agent) 内部ネットワーク送信パケット数 | PackagesNetOut | カウント/秒 | — | VPC およびクラシックネットワーク |
| (Agent) 内部ネットワーク受信パケット数 | PackagesNetIn | カウント/秒 | — | VPC およびクラシックネットワーク |
| (Agent) パブリックネットワーク送信パケット数 | PackagesNetOut | カウント/秒 | — | クラシックネットワーク |
| (Agent) パブリックネットワーク受信パケット数 | PackagesNetIn | カウント/秒 | — | クラシックネットワーク |
GPU メトリックを使用するには、まず GPU インスタンスに GPU ドライバーをインストールしてください。詳細については、「NVIDIA ドライバーのインストールガイドライン」をご参照ください。
ECI メトリック
次の表に、ECI で利用可能なメトリックを一覧表示します。すべての ECI メトリックは CloudMonitor を介して収集され、Virtual Private Cloud (VPC) ネットワークのみをサポートします。15 秒の統計期間は ECI メトリックでは利用できません。
| メトリック (Auto Scaling コンソール) | メトリック (Auto Scaling API) | 単位 | 統計期間 | サポートされているネットワーク |
|---|---|---|---|---|
| CPU 使用率 | EciPodCpuUtilization | % | 1 分、2 分、5 分、15 分 | VPC |
| メモリ | EciPodMemoryUtilization | % | — | VPC |
ALB メトリック
ご利用のスケーリンググループ (ECS タイプまたは ECI タイプ) が Application Load Balancer (ALB) インスタンスに関連付けられている場合、[ALB バックエンドサーバーあたりの QPS] メトリックを使用して、リクエスト負荷に基づいてスケーリングをトリガーします。
| メトリック (Auto Scaling コンソール) | メトリック (Auto Scaling API) | 単位 | 統計期間 | サポートされているネットワーク |
|---|---|---|---|---|
| (ALB) バックエンドサーバーあたりの QPS | LoadBalancerRealServerAverageQps | カウント/秒 | 15 秒、1 分、2 分、5 分、15 分 | VPC |
15 秒の統計期間は、ECS タイプのスケーリンググループでのみ利用可能です。
注意事項
CloudMonitor エージェントの要件
エージェントベースの ECS メトリック (「Agent」で始まる) には、すべてのインスタンスに CloudMonitor エージェントが必要です。
GPU メトリックの要件
GPU メトリック (GpuUtilizationAgent、GpuMemoryFreeUtilizationAgent、GpuMemoryUtilizationAgent) は、GPU ドライバーがインストールされている GPU インスタンスでのみ利用可能です。
クラシックネットワークのサポート
すべての ECS およびエージェントベースのメトリックは VPC とクラシックネットワークの両方をサポートしますが、ECI および ALB メトリックは VPC のみをサポートします。