Amazon CloudWatch를 사용하여 Route 53 Resolver 엔드포인트 모니터링
Amazon CloudWatch를 사용하여 Route 53 Resolver 엔드포인트에 의해 전달되는 DNS 쿼리 수를 모니터링할 수 있습니다. Amazon CloudWatch는 원시 데이터를 수집하여 실시간에 가까운 읽기 가능한 지표로 처리합니다. 이러한 통계는 2주간 기록되므로 기록 정보를 보고 리소스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. 기본적으로 Resolver 엔드포인트의 지표 데이터는 5분 간격으로 CloudWatch에 자동 전송됩니다. 5분 간격은 메트릭 데이터를 전송할 수 있는 가장 작은 시간 간격이기도 합니다.
Resolver에 대한 자세한 내용은 Amazon Route 53 Resolver란 무엇인가요? 섹션을 참조하세요. CloudWatch에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서의 Amazon CloudWatch란 무엇입니까?를 참조하세요.
Route 53 Resolver의 지표 및 차원
DNS 쿼리를 네트워크와 주고받도록 Resolver를 구성하면 Resolver는 전달되는 쿼리의 수에 대한 지표 및 차원을 5분마다 CloudWatch로 전송하기 시작합니다. 다음 절차를 사용하여 CloudWatch 콘솔에서 지표를 확인하거나 AWS Command Line Interface(AWS CLI)를 사용하여 지표를 확인할 수 있습니다.
CloudWatch 콘솔을 사용하여 Resolver 지표를 확인하려면
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. 탐색 모음에서 엔드포인트를 생성한 리전을 선택합니다.
탐색 창에서 지표(Metrics)를 선택합니다.
모든 지표 탭에서 Route 53 Resolver를 선택합니다.
지정된 엔드포인트의 쿼리 수를 보려면 By Endpoint(엔드포인트 기준)를 선택합니다. 그런 다음 쿼리 수를 보려는 엔드포인트를 선택합니다.
현재 AWS 계정에 의해 생성된 모든 인바운드 엔드포인트 또는 모든 아웃바운드 엔드포인트의 쿼리 수를 확인하려면 Across All Endpoints(모든 엔드포인트에서)를 선택합니다. 그런 다음 InboundQueryVolume 또는 OutboundQueryVolume을 선택해 원하는 수를 확인합니다.
AWS CLI를 사용하여 지표를 보려면
-
명령 프롬프트에서 다음 명령을 사용합니다.
aws cloudwatch list-metrics --namespace "AWS/Route53Resolver"
Route 53 Resolver의 CloudWatch 지표
AWS/Route53Resolver
네임스페이스에는 Route 53 Resolver 엔드포인트 및 IP 주소에 대한 지표가 포함됩니다.
Resolver 엔드포인트에 대한 지표
AWS/Route53Resolver
네임스페이스에는 다음과 같은 Route 53 Resolver 엔드포인트의 지표가 포함됩니다.
- EndpointHealthyENICount
OPERATIONAL
상태의 탄력적 네트워크 인터페이스의 수입니다. 즉, (EndpointId
에 의해 지정된) 엔드포인트의 Amazon VPC 네트워크 인터페이스가 올바르게 구성되어 있고 네트워크와 Resolver 사이의 인바운드 또는 아웃바운드 DNS 쿼리를 전달할 수 있습니다.유효 통계: Minimum, Maximum, Average, Sum
단위: 개
- EndpointUnhealthyENICount
AUTO_RECOVERING
상태의 탄력적 네트워크 인터페이스의 수입니다.즉, 해석기가 (
EndpointId
에 의해 지정된) 엔드포인트에 연결된 Amazon VPC 네트워크 인터페이스 중 하나 이상을 복구하려고 합니다. 복구 프로세스 중 엔드포인트가 제한된 용량으로 작동하며 완전히 복구될 때까지 DNS 쿼리를 처리할 수 없습니다.유효 통계: Minimum, Maximum, Average, Sum
단위: 개
- InboundQueryVolume
-
인바운드 엔드포인트의 경우,
EndpointId
에 의해 지정된 엔드포인트를 통해 네트워크에서 VPC로 전달된 DNS 쿼리의 수입니다.유효 통계: Sum
단위: 개
- OutboundQueryVolume
-
아웃바운드 엔드포인트의 경우,
EndpointId
에 의해 지정된 엔드포인트를 통해 VPC에서 네트워크로 전달된 DNS 쿼리의 수입니다.유효 통계: Sum
단위: 개
- OutboundQueryAggregateVolume
아웃바운드 엔드포인트의 경우, 다음을 포함하여 Amazon VPC에서 네트워크로 전달된 총 DNS 쿼리 수입니다.
EndpointId
에 의해 지정된 엔드포인트를 통해 VPC에서 네트워크로 전달된 DNS 쿼리 수.현재 계정이 Resolver 규칙을 다른 계정과 공유하는 경우, 다른 계정에서 생성되어
EndpointId
에 의해 지정된 엔드포인트를 통해 네트워크로 전달되는 VPC의 쿼리입니다.
유효 통계: Sum
단위: 개
Resolver IP 주소에 대한 지표
AWS/Route53Resolver
네임스페이스에는 Resolver 인바운드 또는 아웃바운드 엔드포인트에 연결된 각 IP 주소에 대한 다음 지표가 포함됩니다. (엔드포인트를 지정하면 Resolver가 Amazon VPC 탄력적 네트워크 인터페이스를 생성합니다.)
- InboundQueryVolume
-
인바운드 엔드포인트의 각 IP 주소에 대해 네트워크에서 지정된 IP 주소로 전달된 DNS 쿼리 수입니다. 각 IP 주소는 IP 주소 ID로 식별됩니다. Route 53 콘솔을 사용하여 이 값을 확인할 수 있습니다. 해당 엔드포인트 페이지의 IP 주소 섹션에서 IP address ID(IP 주소 ID) 열을 확인합니다. 또한 ListResolverEndpointIpAddresses를 사용하여 프로그래밍 방식으로 이 값을 확인할 수도 있습니다.
유효 통계: Sum
단위: 개
- OutboundQueryAggregateVolume
-
아웃바운드 엔드포인트의 각 IP 주소에 대해 다음을 포함하여 Amazon VPC에서 네트워크로 전달된 총 DNS 쿼리 수입니다.
지정된 IP 주소를 사용하여 VPC에서 네트워크로 전달된 DNS 쿼리 수.
현재 계정이 Resolver 규칙을 다른 계정과 공유하는 경우, 다른 계정에서 생성되어 지정된 IP 주소를 사용하여 네트워크로 전달되는 VPC의 쿼리입니다.
각 IP 주소는 IP 주소 ID로 식별됩니다. Route 53 콘솔을 사용하여 이 값을 확인할 수 있습니다. 해당 엔드포인트 페이지의 IP 주소 섹션에서 IP address ID(IP 주소 ID) 열을 확인합니다. 또한 ListResolverEndpointIpAddresses를 사용하여 프로그래밍 방식으로 이 값을 확인할 수도 있습니다.
유효 통계: Sum
단위: 개
Route 53 Resolver 지표의 차원
인바운드 및 아웃바운드 엔드포인트의 Route 53 Resolver 지표는 AWS/Route53Resolver
네임스페이스를 사용하며 EndpointId
의 지표를 제공합니다. EndpointId
차원의 값을 지정하면 CloudWatch는 지정된 엔드포인트의 DNS 쿼리 수를 반환합니다. EndpointId
를 지정하지 않으면 CloudWatch는 현재 AWS 계정에 의해 생성된 모든 엔드포인트의 DNS 쿼리 수를 반환합니다.
RniId
차원은 OutboundQueryAggregateVolume
및 InboundQueryVolume
지표에 대해 지원됩니다.