DNS 모니터링을 활성하기 위해 에이전트 버전 7.33으로 업그레이드합니다
DNS 모니터링은 서버 측 및 클라이언트 측 DNS 문제를 식별하는 데 도움이 되는 DNS 서버 성능 개요를 제공합니다. 이 페이지는 플로우 수준 DNS 메트릭을 수집하고 표시하여 다음을 식별할 수 있습니다:
- DNS 요청을 하는 포드 또는 서비스와 해당 요청을 받는 서버입니다.
- 가장 많은 요청을 하거나 가장 높은 비율로 요청을 하는 엔드포인트입니다.
- 요청에 대한 DNS 서버의 응답 시간이 점진적으로 또는 갑자기 증가한 경우입니다.
- 오류 발생률이 높은 DNS 서버 및 오류 유형입니다.
- 어떤 도메인이 해결되고 있는지 확인합니다.
구성
DNS 모니터링을 사용하기 전에 네트워크 성능 모니터링 설정을(를) 완료하세요. 또한 최신 버전의 에이전트를 사용하고 있는지 확인하세요 (Linux OS의 경우 에이전트 v7.23 이상, Windows Server의 경우 v7.28 이상). 설치가 완료되면 네트워크 성능 모니터링 제품에서 DNS 탭에 액세스할 수 있습니다.
대신 네트워크 장치 모니터링을 찾으시나요? NDM 설정 지침을 참조하세요.
쿼리
페이지 상단의 소스 및 대상 검색창을 사용하여 DNS 요청을 수행하는 클라이언트(source)와 DNS 요청에 응답하는 DNS 서버(destination) 간의 종속성을 쿼리합니다. 대상 포트의 범위가 DNS 포트 53으로 자동 지정되어 모든 종속성이 이 형식(클라이언트 → DNS 서버)과 일치합니다.
특정 클라이언트로 검색 범위를 좁히려면 소스 검색창에서 태그를 사용하여 DNS 트래픽을 집계하고 필터링하세요. 기본 보기에서 소스는 service
태그를 기준으로 집계됩니다. 따라서 테이블의 각 행은 일부 DNS 서버에 DNS 요청을 하는 서비스를 나타냅니다.
특정 DNS 서버로 검색 범위를 좁히려면 태그를 사용하여 대상 검색창을 필터링하세요. 대상 표시를 설정하려면 Group by 드롭다운 메뉴에서 다음 옵션 중 하나를 선택합니다:
dns_server
: DNS 요청을 수신하는 서버입니다. 이 태그의 값은 pod_name
또는 task_name
와 동일합니다. 태그를 사용할 수 없는 경우 host_name
이 사용됩니다host
: DNS 서버의 호스트 이름입니다.service
: DNS 서버에서 실행하는 서비스입니다.IP
: DNS 서버의 IP입니다.dns_query
: 에이전트 7.33 이상 버전 필요 쿼리된 도메인입니다.
다음 예시는 프로덕션 환경의 가용성 영역에 있는 포드에서 DNS 요청을 수신하는 호스트까지의 모든 흐름을 보여 줍니다:
메트릭
DNS 메트릭은 그래프와 관련 테이블을 통해 표시됩니다.
참고: 데이터는 30초마다 수집되고 5분 버킷으로 집계되며 14일 동안 보존됩니다.
다음 DNS 메트릭을 사용할 수 있습니다:
메트릭 | 설명 |
---|
DNS 요청 | 클라이언트에서 보낸 DNS 요청 수입니다. |
DNS 요청 / 초 | 클라이언트가 수행한 DNS 요청 비율입니다. |
DNS 응답 시간 | 클라이언트의 요청에 대한 DNS 서버의 평균 응답 시간입니다. |
타임아웃 | 클라이언트의 시간 초과된 DNS 요청 수입니다 (모든 DNS 응답의 백분율로 표시). |
오류 | DNS 오류 코드를 생성한 클라이언트의 요청 수입니다(모든 DNS 응답의 백분율로 표시됨). |
SERVFAIL | SERVFAIL (DNS 서버 응답 실패) 코드를 생성한 클라이언트의 요청 수입니다(모든 DNS 응답의 백분율로 표시됨). |
NXDOMAIN | NXDOMAIN(도메인 이름이 존재하지 않음) 코드를 생성한 클라이언트의 요청 수입니다(모든 DNS 응답의 백분율로 표시됨). |
기타 | NXDOMAIN 또는 SERVFAIL이 아닌 오류 코드를 생성한 클라이언트의 요청 수입니다(모든 DNS 응답의 백분율로 표시됨). |
실패 | 클라이언트의 DNS 요청에 대한 총 시간 초과 및 오류 수입니다(모든 DNS 응답의 백분율로 표시됨). |
테이블
네트워크 테이블은 쿼리에 의해 정의된 각 _소스_및 _대상_종속성을 기준으로 위의 메트릭을 분류합니다.
테이블 오른쪽 상단에 있는 Customize 버튼을 사용하여 테이블의 열을 설정합니다.
필터 트래픽 옵션을 사용하여 보기에 있는 트래픽 범위를 좁힙니다.
사이드패널
사이드패널은 상황별 텔레메트리 기능을 제공하여 DNS 서버 종속성을 신속하게 디버그할 수 있도록 도와줍니다. 플로우, 로그, 트레이스 및 프로세스 탭을 사용하여 DNS 서버의 수신 요청 수, 응답 시간 또는 실패율이 높은 원인이 무엇인지 확인할 수 있습니다:
- 기본 인프라스트럭처의 리소스를 소비하는 무거운 프로세스
- 클라이언트 측 코드의 애플리케이션 오류
- 특정 포트 또는 IP에서 발생하는 높은 요청 수
참고 자료
Additional helpful documentation, links, and articles: