VPC の CloudWatch メトリクス
Amazon VPC は VPC に関するデータを Amazon CloudWatch に公開します。VPC に関する統計情報を、メトリクスと呼ばれる時系列データの時間順のセットとして取得できます。メトリクスは監視対象の変数、データは時間の経過と共に変わる変数の値と考えることができます。詳細については、「Amazon CloudWatch ユーザーガイド」を参照してください。
NAU メトリクスとディメンション
ネットワークアドレスの使用状況 (NAU) は、仮想ネットワーク内のリソースに適用されるメトリクスで、VPC のサイズを計画およびモニタリングするのに役立ちます。NAU の監視には費用はかかりません。VPC の NAU またはピアリングされた NAU クォータを使い果たすと、新しい EC2 インスタンスを起動したり、Network Load Balancer、VPC エンドポイント、Lambda 関数、Transit Gateway アタッチメント、NAT ゲートウェイなどの新しいリソースをプロビジョニングしたりできなくなるため、NAU のモニタリングは役に立ちます。
VPC のネットワークアドレス使用状況の監視を有効にしている場合、Amazon VPC は NAU に関連するメトリクスを Amazon CloudWatch に送信します。VPC のサイズは、VPC に含まれるネットワークアドレス使用状況 (NAU) のユニットの数によって測定されます。
これらのメトリクスを使用して、VPC の増加率を把握したり、VPC がサイズ制限に達する時期を予測したり、サイズのしきい値を超えたときにアラームを発生させたりできます。
AWS/EC2
名前空間には、NAU の監視のための以下のメトリクスが含まれます。
メトリクス | 説明 |
---|---|
NetworkAddressUsage
|
VPC あたりの NAU 数。 レポート条件
ディメンション
|
NetworkAddressUsagePeered
|
VPC と、ピアリングされているすべての VPC の NAU 数。 レポート条件
ディメンション
|
AWS/Usage
名前空間には、NAU の監視のための以下のメトリクスが含まれます。
メトリクス | 説明 |
---|---|
ResourceCount
|
VPC あたりの NAU 数。 レポート条件
ディメンション
|
ResourceCount
|
VPC と、ピアリングされているすべての VPC の NAU 数。 レポート条件
ディメンション
|
ResourceCount
|
VPC 全体の NAU 使用状況をまとめたビュー。 レポート条件
ディメンション
|
ResourceCount
|
ピアリングされた VPC 全体の NAU 使用状況をまとめたビュー。 レポート条件
ディメンション
|
NAU の監視を有効または無効にする
CloudWatch で NAU メトリクスを表示するには、まず、監視する各 VPC で監視を有効にする必要があります。
NAU の監視を有効または無効にするには
Amazon VPC コンソール (https://console.aws.amazon.com/vpc/
) を開きます。 ナビゲーションペインで、[Your VPCs(お使いの VPC)] を選択します。
VPC のチェックボックスをオンにします。
[Actions] (アクション)、[Edit VPC settings] (VPC 設定の編集) を選択します。
-
次のいずれかを行います。
-
監視を有効にするには、[Network mapping units metrics settings] (ネットワークマッピングユニットのメトリクス設定)、[Enable network address usage metrics] (ネットワークアドレス使用状況メトリクスを有効にする) を選択します。
-
監視を無効にするには、[Network mapping units metrics settings] (ネットワークマッピングユニットのメトリクス設定)、[Enable network address usage metrics] (ネットワークアドレス使用状況メトリクスを有効にする) をクリアします。
-
コマンドラインを使用して監視を有効または無効にするには
-
modify-vpc-attribute(AWS CLI)
-
Edit-EC2VpcAttribute(AWS Tools for Windows PowerShell)
NAU CloudWatch アラームの例
次の AWS CLI コマンドと .json
の例を使用して、50,000 NAU をしきい値に設定した VPC の NAU 使用率を追跡する Amazon CloudWatch アラームおよび SNS 通知を作成することができます。この例で必要なのは、Amazon SNS トピックを作成することだけです。詳細については、[Amazon Simple 通知サービスデベロッパーガイド] の [Amazon SNS の使用開始] を参照してください。
aws cloudwatch put-metric-alarm --cli-input-json file://
nau-alarm.json
nau-alarm.json
の例を次に示します。
{ "Namespace": "AWS/EC2", "MetricName": "NetworkAddressUsage", "Dimensions": [{ "Name": "Per-VPC Metrics", "Value": "
vpc-0123456798
" }], "AlarmActions": ["arn:aws:sns:us-west-1
:123456789012
:my_sns_topic
"], "ComparisonOperator": "GreaterThanThreshold", "Period": 86400, "EvaluationPeriods": 1, "Threshold": 50000, "AlarmDescription": "Tracks NAU utilization of the VPC with 50k NAUs as the threshold", "AlarmName": "VPC NAU Utilization", "Statistic": "Maximum" }