External DNS
7,702,457

Created 9/22/2021
Updated 12/8/2023
Revision 3
Categories
AWSAzure
Grafana Version >=10.1.5

Description

This dashboard monitors the health and synchronization state of an External DNS setup, correlating registry data with multiple sources and the controller’s activity. It highlights operational timing (reconcile and sync timestamps), registry vs source parity for A/AAAA records, and controller activity (no_op runs) alongside resource usage and error metrics. Key metrics include external_dns_controller_last_reconcile_timestamp_seconds, external_dns_registry_a_records vs external_dns_source_a_records, and external_dns_controller_no_op_runs_total to gauge both correctness and efficiency, complemented by resource usage indicators like CPU and memory metrics.

Screenshots

Source Grafana.com

Used Metrics 21

  • container_memory_cache

  • container_memory_rss

  • container_memory_swap

  • container_memory_working_set_bytes

  • external_dns_controller_last_reconcile_timestamp_seconds

  • external_dns_controller_last_sync_timestamp_seconds

  • external_dns_controller_no_op_runs_total

  • external_dns_controller_verified_a_records

  • external_dns_controller_verified_aaaa_records

  • external_dns_registry_a_records

  • external_dns_registry_aaaa_records

  • external_dns_registry_endpoints_total

  • external_dns_registry_errors_total

  • external_dns_source_a_records

  • external_dns_source_aaaa_records

  • external_dns_source_endpoints_total

  • external_dns_source_errors_total

  • kube_pod_container_resource_limits

  • kube_pod_container_resource_requests

  • kube_resourcequota

  • node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate

Get Dashboard
Download
Copy to Clipboard