View a markdown version of this page

퍼블릭 호스팅 영역에서 DNS 쿼리 지표 보기 - Amazon Route 53

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

퍼블릭 호스팅 영역에서 DNS 쿼리 지표 보기

Route 53가 퍼블릭 호스팅 영역 또는 퍼블릭 호스팅 영역 세트에 대해 응답하는 총 DNS 쿼리 수를 볼 수 있습니다. 지표가 CloudWatch에 표시되므로 그래프를 보고, 기간을 선택하고, 다른 방법으로 지표를 사용자 지정할 수 있습니다. 또한 DNS 쿼리 수가 선택한 수준보다 높거나 낮을 때 경보를 생성하고 알림을 설정할 수 있습니다.

참고

Route 53는 모든 퍼블릭 호스팅 영역에서 CloudWatch에 DNS 쿼리 수를 자동으로 전송하기 때문에 쿼리 지표를 보기 위해 아무것도 사전에 구성할 필요가 없습니다. DNS 쿼리 지표에 대한 요금은 없습니다.

어떤 DNS 쿼리가 계산됩니까?

지표에는 DNS 해석기가 Route 53로 전달하는 쿼리만 포함되어 있습니다. DNS 해석기가 쿼리에 대한 응답(예: example.com 로드 밸런서의 IP 주소)을 이미 캐시한 경우 해당 레코드의 TTL이 만료될 때까지 캐시된 응답을 계속 반환합니다.

사용자가 사용하는 해석기인 도메인 이름(example.com) 또는 하위 도메인 이름(www.example.com)에 대해 전송되는 DNS 쿼리 수와 레코드에 대한 TTL에 따라 지표는 DNS 해석기로 전송되는 수천 개의 쿼리 중 하나의 쿼리만 표시할 수 있습니다. DNS 작업 방법에 대한 자세한 내용은 Amazon Route 53가 도메인의 트래픽을 라우팅하는 방법 섹션을 참조하세요.

호스팅 영역에 대한 쿼리 지표가 언제 CloudWatch에 나타나기 시작합니까?

호스팅 영역을 생성한 후 CloudWatch에 호스팅 영역이 나타나기까지는 최대 몇 시간이 걸립니다. 또한 표시할 데이터가 있도록 호스팅 영역의 레코드에 대한 DNS 쿼리를 제출해야 합니다.

지표는 미국 동부(버지니아 북부)에서만 사용 가능

콘솔의 지표를 가져오려면 해당 리전을 미국 동부(버지니아 북부)로 선택해야 합니다. AWS CLI를 사용하여 지표를 가져오려면 AWS 리전을 지정하지 않은 상태로 두거나를 리전us-east-1으로 지정해야 합니다. 다른 리전을 선택한 경우에는 Route 53 지표를 사용할 수 없습니다.

DNS 쿼리의 CloudWatch 지표 및 측정기준

DNS 쿼리의 CloudWatch 지표 및 측정기준에 대한 자세한 내용은 Amazon CloudWatch를 사용하여 호스팅 영역 모니터링 섹션을 참조하세요. CloudWatch 지표에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서Amazon CloudWatch 지표 사용을 참조하세요.

DNS 쿼리에 대한 세부 데이터 얻기

다음 값을 포함하여 Route 53가 응답하는 각 DNS 쿼리에 대한 세부 정보를 가져오려면 다음과 같이 쿼리 로깅을 구성할 수 있습니다.

  • 요청된 도메인 또는 하위 도메인

  • 요청의 날짜 및 시간

  • DNS 레코드 유형(예: A 또는 AAAA)

  • DNS 쿼리에 응답한 Route 53 엣지 로케이션

  • DNS 응답 코드(예: NoError 또는 ServFail)

자세한 내용은 퍼블릭 DNS 쿼리 로깅 섹션을 참조하세요.

DNS 쿼리 지표를 가져오는 방법

사용자가 호스팅 영역을 생성하는 즉시 Amazon Route 53는 지표 및 측정기준을 1분마다 CloudWatch에 전송하기 시작합니다. 다음 절차를 사용하여 CloudWatch 콘솔에서 지표를 보거나 AWS Command Line Interface ()를 사용하여 지표를 볼 수 있습니다AWS CLI.

CloudWatch 콘솔에서 퍼블릭 호스팅 영역의 DNS 쿼리 지표 확인

CloudWatch 콘솔에서 퍼블릭 호스팅 영역의 DNS 쿼리 지표를 확인하려면 다음 절차를 수행합니다.

CloudWatch 콘솔에서 퍼블릭 호스팅 영역의 DNS 쿼리 지표를 확인하려면
  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/cloudwatch/ CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표(Metrics)를 선택합니다.

  3. 콘솔 오른쪽 상단의 AWS 리전 목록에서 미국 동부(버지니아 북부)를 선택합니다. 다른 AWS 리전을 선택하면 Route 53 지표를 사용할 수 없습니다.

  4. 모든 지표(All metrics) 탭에서 [Route 53]을 선택합니다.

  5. Hosted Zone Metrics(호스팅 영역 지표)를 선택합니다.

  6. 지표 이름이 DNSQueries인 하나 이상의 호스팅 영역에 대해 확인란을 클릭합니다.

  7. 그래프로 표시된 지표 탭에서 원하는 형식으로 지표를 볼 수 있도록 해당 값을 변경합니다.

    통계에서 합계 또는 SampleCount를 선택합니다. 두 통계 모두 동일한 값을 표시합니다.

를 사용하여 DNS 쿼리 지표 가져오기 AWS CLI

를 사용하여 DNS 쿼리 지표를 가져오려면 get-metric-data 명령을 AWS CLI사용합니다. 다음 사항에 유의하세요.

  • 별도의 JSON 파일에서 명령의 대부분 값을 지정합니다. 자세한 내용은 get-metric-data를 참조하십시오.

  • 명령은 JSON 파일에서 Period에 대해 지정한 시간 간격마다 하나의 값을 반환합니다. Period는 초 단위이므로 5분의 기간을 지정하고 Period에 대해 60을 지정하면 5개의 값을 얻게 됩니다. 5분의 기간을 지정하고 Period에 대해 300를 지정하면 한 개의 값을 얻게 됩니다.

  • JSON 파일에서 Id에 대해 어떤 값이든 지정할 수 있습니다.

  • AWS 리전을 지정하지 않은 상태로 두거나를 리전us-east-1으로 지정합니다. 다른 리전을 선택한 경우에는 Route 53 지표를 사용할 수 없습니다. 자세한 내용은 AWS Command Line Interface 사용 설명서의 AWS CLI 구성을 참조하세요.

다음은 2019년 5월 1일 4:01에서 4:07 사이의 5분 동안 DNS 쿼리 지표를 가져오는 데 사용하는 AWS CLI 명령입니다. metric-data-queries 파라미터는 이러한 명령을 따르는 샘플 JSON 파일을 참조합니다.

aws cloudwatch get-metric-data --metric-data-queries file://./metric.json --start-time 2019-05-01T04:01:00Z --end-time 2019-05-01T04:07:00Z

아래에 JSON 파일 샘플이 나와 있습니다.

[ { "Id": "my_dns_queries_id", "MetricStat": { "Metric": { "Namespace": "AWS/Route53", "MetricName": "DNSQueries", "Dimensions": [ { "Name": "HostedZoneId", "Value": "Z1D633PJN98FT9" } ] }, "Period": 60, "Stat": "Sum" }, "ReturnData": true } ]

아래는 이 명령에서 나온 출력값입니다. 다음 사항에 유의하세요.

  • 명령의 시작 시간과 종료 시간은 2019-05-01T04:01:00Z에서 2019-05-01T04:07:00Z까지 7분의 기간에 적용됩니다.

  • 반환 값은 단 6개입니다. 이 기간 동안에는 DNS 쿼리가 없었기 때문에 2019-05-01T04:05:00Z에 대한 값은 없습니다.

  • JSON 파일에서 지정된 Period의 값은 60(초)이므로 1분의 간격을 두고 값들이 보고됩니다.

{ "MetricDataResults": [ { "Id": "my_dns_queries_id", "StatusCode": "Complete", "Label": "DNSQueries", "Values": [ 101.0, 115.0, 103.0, 127.0, 111.0, 120.0 ], "Timestamps": [ "2019-05-01T04:07:00Z", "2019-05-01T04:06:00Z", "2019-05-01T04:04:00Z", "2019-05-01T04:03:00Z", "2019-05-01T04:02:00Z", "2019-05-01T04:01:00Z" ] } ] }