외부 DNS

Supported OS Mac OS Windows

통합 버전5.0.0

개요

외부 DNS 서비스에서 실시간으로 메트릭을 가져와 Kubernetes 외부 DNS Prometheus 애드온으로 수집된 DNS 메트릭을 시각화하고 모니터링하세요.

외부 DNS에 대한 자세한 내용은 Github 리포지토리를 참조하세요.

설정

설치

외부 DNS 검사는 Datadog Agent 패키지에 포함되어 있으므로 서버에 다른 것을 설치할 필요가 없습니다.

구성

Agent 구성 디렉터리의 루트에 있는 conf.d/ 폴더에서 external_dns.d/conf.yaml 파일을 편집하여 서버와 포트를 가리키도록 하고 모니터링할 마스터를 설정합니다. 사용 가능한 모든 구성 옵션은 샘플 external_dns.d/conf.yaml을 참조하세요.

서비스 탐지 사용

Kubernetes 작업자 노드당 하나의 Datadog Agent 파드를 사용하는 경우 외부 DNS 파드에서 다음 예제 주석을 사용하여 데이터를 자동으로 검색합니다.

apiVersion: v1
kind: Pod
metadata:
  annotations:
    ad.datadoghq.com/external-dns.check_names: '["external_dns"]'
    ad.datadoghq.com/external-dns.init_configs: '[{}]'
    ad.datadoghq.com/external-dns.instances: '[{"prometheus_url":"http://%%host%%:7979/metrics", "tags":["externaldns-pod:%%host%%"]}]'
  • externaldns-pod 태그는 대상 DNS 파드 IP를 추적합니다. 다른 태그는 자동탐지를 사용하여 정보를 폴링하는 Datadog Agent와 관련이 있습니다.
  • 자동탐지 주석은 파드에서 수행됩니다. 배포하려면 템플릿 사양의 메타데이터에 주석을 추가하세요.

검증

Agent의 status 하위 명령을 실행하고 Checks 섹션에서 external_dns를 찾습니다.

수집한 데이터

메트릭

external_dns.controller.last_sync
(gauge)
Timestamp of last successful sync with the DNS provider
Shown as second
external_dns.registry.endpoints.total
(gauge)
Number of registry endpoints
Shown as resource
external_dns.registry.errors.total
(gauge)
Number of registry errors
Shown as error
external_dns.source.endpoints.total
(gauge)
Number of source endpoints
Shown as resource
external_dns.source.errors.total
(gauge)
Number of source errors
Shown as error

이벤트

외부 DNS 점검에는 이벤트가 포함되지 않습니다.

서비스 점검

external_dns.prometheus.health
Returns CRITICAL if the check cannot access the metrics endpoint, otherwise returns OK.
Statuses: ok, critical

트러블슈팅

도움이 필요하신가요? Datadog 지원팀에 문의하세요.