VPC의 CloudWatch 지표 - Amazon Virtual Private Cloud

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 Attachment 또는 NAT 게이트웨이)를 프로비저닝할 수 없기 때문에 NAU 모니터링이 도움이 됩니다.

VPC에 대한 네트워크 주소 사용량 모니터링을 활성화한 경우 Amazon VPC에서는 NAU와 관련된 지표를 Amazon CloudWatch로 보냅니다. VPC의 크기는 VPC에 포함된 NAU(네트워크 주소 사용량) 단위 수로 측정합니다.

이러한 지표를 사용하여 VPC 성장 속도를 파악하거나, VPC에서 언제 크기 제한에 도달할지 예측하거나, 크기 임계값을 초과할 때 경보를 생성할 수 있습니다.

AWS/EC2네임스페이스에는 NAU 모터터링에 대한 다음과 같은 지표가 포함됩니다.

지표 설명
NetworkAddressUsage

VPC당 NAU 개수.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Per-VPC Metrics, 값: VPC ID.

NetworkAddressUsagePeered VPC 및 피어링되는 모든 VPC에 대한 NAU 개수.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Per-VPC Metrics, 값: VPC ID.

AWS/Usage네임스페이스에는 NAU 모터터링에 대한 다음과 같은 지표가 포함됩니다.

지표 설명
ResourceCount

VPC당 NAU 개수.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Service, 값: EC2

  • 이름: Type, 값: Resource

  • 이름: Resource, 값: VPC ID.

  • 이름: Class, 값: NetworkAddressUsage

ResourceCount

VPC 및 피어링되는 모든 VPC에 대한 NAU 개수.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Service, 값: EC2

  • 이름: Type, 값: Resource

  • 이름: Resource, 값: VPC ID.

  • 이름: Class, 값: NetworkAddressUsagePeered

ResourceCount

VPC 전체의 NAU 사용량 결합 보기.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Service, 값: EC2

  • 이름: Type, 값: Resource

  • 이름: Resource, 값: VPC

  • 이름: Class, 값: NetworkAddressUsage

ResourceCount

피어링된 VPC의 NAU 사용량 결합 보기.

보고 기준

  • 24시간마다.

측정기준

  • 이름: Service, 값: EC2

  • 이름: Type, 값: Resource

  • 이름: Resource, 값: VPC

  • 이름: Class, 값: NetworkAddressUsagePeered

NAU 모니터링 활성화 또는 비활성화

CloudWatch에서 NAU 지표를 보려면 먼저 모니터링할 각 VPC의 모니터링을 활성화해야 합니다.

NAU 모니터링을 활성화하거나 비활성화하는 방법
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 사용자 VPC(Your VPCs)를 선택합니다.

  3. VPC의 확인란을 선택합니다.

  4. Actions(작업), Edit VPC settings(VPC 설정 편집)를 선택합니다.

  5. 다음 중 하나를 수행하십시오.

    • 모니터링을 활성화하려면 Network mapping units metrics settings(네트워크 매핑 단위 지표 설정), Enable network address usage metrics(네트워크 주소 사용량 지표 활성화)를 선택합니다.

    • 모니터링을 비활성화하려면 Network mapping units metrics settings(네트워크 매핑 단위 지표 설정), Enable network address usage metrics(네트워크 주소 사용량 지표 활성화)를 선택 취소합니다.

명령줄을 사용하여 모니터링을 활성화하거나 비활성화하는 방법

NAU CloudWatch 경보 예시

다음과 같은 AWS CLI 명령과 예제 .json을 사용하여 임계값이 50,000 NAU인 VPC의 NAU 사용률을 추적하는 Amazon CloudWatch 경보 및 SNS 알림을 생성할 수 있습니다. 이 샘플에서는 먼저 Amazon SNS 주제를 생성해야 합니다. 자세한 내용은 Amazon Simple Notification Service 개발자 안내서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" }