All Products
Search
Document Center

Container Service for Kubernetes:Pantau komponen CoreDNS

Last Updated:Mar 26, 2026

CoreDNS merupakan plug-in default untuk penemuan layanan berbasis DNS di kluster Container Service for Kubernetes (ACK). Topik ini menjelaskan cara melihat dasbor CoreDNS, menginterpretasikan setiap metrik, serta memecahkan masalah DNS umum menggunakan dasbor tersebut.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Lihat dasbor CoreDNS

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Clusters, temukan kluster yang diinginkan lalu klik namanya. Di panel kiri, pilih Operations > Prometheus Monitoring.

  3. Pada halaman Prometheus Monitoring, klik tab Network Monitoring, lalu klik tab CoreDNS untuk melihat dasbor.

    Component monitoring

Metrik dasbor

Dasbor CoreDNS dibangun berdasarkan kueri Prometheus Query Language (PromQL) dan menampilkan throughput permintaan, perilaku respons, serta performa cache. Metrik-metrik tersebut dikelompokkan ke dalam tiga kategori.

Metrik permintaan

MetricUnitDescription
Requests (total)Requests/sTotal permintaan DNS yang diterima oleh CoreDNS per detik.
Requests (success rate)%Persentase permintaan yang mengembalikan NOERROR atau NXDOMAIN. Kedua kode respons ini dianggap berhasil.
Requests (by zone)Requests/sLaju permintaan yang dipecah berdasarkan zona DNS.
Requests (by qtype)Requests/sLaju permintaan yang dipecah berdasarkan jenis kueri DNS (misalnya, A, AAAA, MX).
Requests (DO bit)Requests/sLaju permintaan untuk kueri yang menyertakan bit DNSSEC OK (DO).
Requests (size, udp)BytesUkuran setiap paket permintaan UDP yang diterima oleh CoreDNS.
Requests (size, tcp)BytesUkuran setiap paket permintaan TCP yang diterima oleh CoreDNS.

Metrik respons

MetricUnitDescription
Responses (by rcode)Requests/sLaju respons yang dipecah berdasarkan kode respons DNS (misalnya, NOERROR, NXDOMAIN, SERVFAIL).
Responses (duration)SecondsLatensi respons pada persentil ke-99, ke-90, dan ke-50.
Responses (size, udp)BytesUkuran paket respons UDP pada persentil ke-99 dan ke-50.
Responses (size, tcp)BytesUkuran paket respons TCP pada persentil ke-99 dan ke-50.

Metrik cache

MetricUnitDescription
Cache (size)N/AJumlah total entri dalam cache CoreDNS.
Cache (hitrate)%Tingkat hit cache.

Anomali umum

Tabel berikut menjelaskan anomali CoreDNS umum berdasarkan tingkat keparahan, beserta penyebab yang mungkin terjadi dan tindakan yang direkomendasikan.

SeverityAnomalyWhere to lookLikely causesWhat to do
CriticalHigh SERVFAIL response rateResponses (by rcode)Server DNS upstream tidak dapat dijangkauPeriksa log CoreDNS untuk mengidentifikasi nama domain yang memicu respons SERVFAIL, lalu pecahkan masalah konektivitas DNS upstream. Lihat Collect and analyze CoreDNS logs.
CriticalHigh response latencyResponses (duration)Banyak aplikasi melakukan resolusi nama domain eksternalPeriksa latensi persentil ke-99 pada grafik Responses (duration) untuk mengidentifikasi sumber latensi.
WarningSharp increase in request rateRequests (total)Lonjakan traffic aplikasi; aplikasi salah konfigurasi yang membuat kueri DNS berlebihanPeriksa nama domain yang paling sering diakses dalam log CoreDNS untuk menentukan apakah peningkatan tersebut diharapkan. Jika iya, skala CoreDNS dengan menambahkan lebih banyak Pod — lihat Ensure the high availability of CoreDNS — dan aktifkan NodeLocal DNSCache untuk mengurangi beban traffic DNS. Untuk instruksi analisis log, lihat Collect and analyze CoreDNS logs.

Metrik untuk Prometheus yang dikelola sendiri

Jika ARMS tidak diaktifkan, pantau CoreDNS menggunakan instans Prometheus yang dikelola sendiri. Tabel berikut mencantumkan metrik CoreDNS yang tersedia di CoreDNS 1.9.3. Untuk daftar lengkapnya, lihat dokumentasi metrik CoreDNS.

MetricData typeLabelsDescription
requests_totalCounterserver, zone, proto, family, typeTotal jumlah kueri DNS.
request_duration_secondsHistogramserver, zoneWaktu respons kueri DNS.
request_size_bytesHistogramserver, zone, protoUkuran paket kueri DNS. Ambang batas bucket histogram (byte): 0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16000, 32000, 48000, 64000.
do_requests_totalCounterserver, zoneTotal jumlah kueri DNS untuk kueri yang menyertakan bit DO.
response_size_bytesHistogramserver, zone, protoUkuran paket respons DNS. Ambang batas bucket histogram (byte): 0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16000, 32000, 48000, 64000.
responses_totalCounterserver, zone, rcode, pluginTotal jumlah respons DNS.
panics_totalCounterJumlah total panic CoreDNS.
plugin_enabledGaugeserver, zone, nameApakah suatu plugin diaktifkan.
https_responses_totalCounterserver, statusTotal jumlah kueri DNS-over-HTTPS (DoH).

Langkah selanjutnya