

# VPC の CloudWatch メトリクス
<a name="vpc-cloudwatch"></a>

Amazon VPC は VPC に関するデータを Amazon CloudWatch に公開します。VPC に関する統計情報を、メトリクスと呼ばれる時系列データの時間順のセットとして取得できます。メトリクスは監視対象の変数、データは時間の経過と共に変わる変数の値と考えることができます。詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)」を参照してください。

**Topics**
+ [NAU メトリクスとディメンション](#nau-cloudwatch)
+ [NAU の監視を有効または無効にする](#nau-monitoring-enable)
+ [NAU CloudWatch アラームの例](#nau-cloudwatch-alarm-example)

## NAU メトリクスとディメンション
<a name="nau-cloudwatch"></a>

[ネットワークアドレスの使用状況](network-address-usage.md) (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 数。 **レポート条件** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) **ディメンション** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)  | 
|  NetworkAddressUsagePeered  | VPC と、ピアリングされているすべての VPC の NAU 数。**レポート条件**[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)**ディメンション**[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) | 

`AWS/Usage` 名前空間には、NAU の監視のための以下のメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
|  ResourceCount  |  VPC あたりの NAU 数。 **レポート条件** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) **ディメンション** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)  | 
|  ResourceCount  |  VPC と、ピアリングされているすべての VPC の NAU 数。 **レポート条件** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) **ディメンション** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)  | 
|  ResourceCount  |  VPC 全体の NAU 使用状況をまとめたビュー。 **レポート条件** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) **ディメンション** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)  | 
|  ResourceCount  |  ピアリングされた VPC 全体の NAU 使用状況をまとめたビュー。 **レポート条件** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html) **ディメンション** [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-cloudwatch.html)  | 

## NAU の監視を有効または無効にする
<a name="nau-monitoring-enable"></a>

CloudWatch で NAU メトリクスを表示するには、まず、監視する各 VPC で監視を有効にする必要があります。

**NAU の監視を有効または無効にするには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**Your VPCs（お使いの VPC）**] を選択します。

1. VPC のチェックボックスをオンにします。

1. **[Actions]** (アクション)、**[Edit VPC settings]** (VPC 設定の編集) を選択します。

1. 次のいずれかを行います：
   + 監視を有効にするには、**[Network mapping units metrics settings]** (ネットワークマッピングユニットのメトリクス設定)、**[Enable network address usage metrics]** (ネットワークアドレス使用状況メトリクスを有効にする) を選択します。
   + 監視を無効にするには、**[Network mapping units metrics settings]** (ネットワークマッピングユニットのメトリクス設定)、**[Enable network address usage metrics]** (ネットワークアドレス使用状況メトリクスを有効にする) をクリアします。

**コマンドラインを使用して監視を有効または無効にするには**
+ [modify-vpc-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-vpc-attribute.html)（AWS CLI）
+ [Edit-EC2VpcAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2VpcAttribute.html)（AWS Tools for Windows PowerShell）

## NAU CloudWatch アラームの例
<a name="nau-cloudwatch-alarm-example"></a>

次の AWS CLI コマンドと `.json` の例を使用して、50,000 NAU をしきい値に設定した VPC の NAU 使用率を追跡する Amazon CloudWatch アラームおよび SNS 通知を作成することができます。この例で必要なのは、Amazon SNS トピックを作成することだけです。詳細については、[*Amazon Simple Notification Service デベロッパーガイド*] の [[Amazon SNS の使用開始](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html)] を参照してください。

```
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"
}
```