全部产品
Search
文档中心

Container Service for Kubernetes:Pemantauan CoreDNS

更新时间:Jul 06, 2025

CoreDNS adalah plugin default yang digunakan untuk mengimplementasikan penemuan layanan berbasis Sistem Nama Domain (DNS) di kluster Container Service for Kubernetes (ACK). Topik ini menjelaskan cara melihat dasbor CoreDNS, memperkenalkan metrik pada dasbor, serta menangani kesalahan berdasarkan nilai metrik yang abnormal.

Prasyarat

Lihat dasbor CoreDNS

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

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

  3. Di halaman Prometheus Monitoring, klik tab Network Monitoring. Di tab CoreDNS, Anda dapat melihat dasbor CoreDNS.

    Component monitoring

Deskripsi dasbor

Dasbor CoreDNS dibuat berdasarkan metrik dan Prometheus Query Language (PromQL), serta menampilkan informasi tentang permintaan, respons, dan caching data. Tabel berikut menjelaskan metrik pada dasbor.

Metrik

Satuan

Deskripsi

Requests (total)

Permintaan/detik

Jumlah permintaan yang diterima oleh CoreDNS per detik.

Requests (success rate)

%

Tingkat keberhasilan permintaan yang diterima oleh CoreDNS.

Catatan

Jika kode respons NXDOMAIN atau NOERROR dikembalikan, permintaan dianggap berhasil.

Requests (by zone)

Permintaan/detik

Jumlah permintaan yang diterima oleh CoreDNS per detik untuk setiap zona.

Requests (by qtype)

Permintaan/detik

Jumlah permintaan yang diterima oleh CoreDNS per detik untuk setiap tipe resolusi.

Requests (DO bit)

Permintaan/detik

Jumlah permintaan yang diterima oleh CoreDNS per detik. Hanya permintaan yang mengandung bit DO yang dihitung.

Requests (size, udp)

Bytes

Ukuran setiap paket UDP yang diterima oleh CoreDNS.

Requests (size,tcp)

Bytes

Ukuran setiap paket TCP yang diterima oleh CoreDNS.

Responses (by rcode)

Permintaan/detik

Jumlah respons untuk setiap kode respons.

Responses (duration)

Detik

Waktu respons pada persentil ke-99, ke-90, dan ke-50.

Responses (size, udp)

Bytes

Ukuran paket respons untuk permintaan UDP pada persentil ke-99 dan ke-50.

Responses (size, tcp)

Bytes

Ukuran paket respons untuk permintaan TCP pada persentil ke-99 dan ke-50.

Cache (size)

N/A

Jumlah cache.

Cache (hitrate)

%

Rasio hit buffer.

Anomali umum

Anomali

Deskripsi

Jumlah permintaan yang diterima oleh CoreDNS meningkat tajam.

Anda dapat melihat jumlah permintaan yang diterima oleh CoreDNS di bagan Permintaan (total) pada dasbor.

Jika jumlah permintaan yang diterima oleh CoreDNS meningkat tajam, Anda dapat memeriksa nama domain yang paling sering diakses di log CoreDNS. Kemudian, Anda dapat menentukan apakah peningkatan permintaan tersebut normal. Untuk informasi lebih lanjut tentang cara menganalisis dan memantau log CoreDNS, lihat Kumpulkan dan analisis log CoreDNS. Jika peningkatan permintaan tersebut normal, kami sarankan Anda membuat lebih banyak pod untuk CoreDNS dan menggunakan NodeLocal DNSCache untuk meningkatkan kinerja DNS. Untuk informasi lebih lanjut, lihat Pastikan ketersediaan tinggi CoreDNS dan Menggunakan komponen NodeLocal DNSCache.

Kesalahan terjadi pada server DNS dan jumlah respons dengan kode respons ServFail besar.

Anda dapat melihat jumlah respons dengan kode respons ServFail di bagan Respons (per rcode) pada dasbor.

Jika jumlah respons dengan kode respons ServFail besar, kami sarankan Anda memeriksa log CoreDNS dan menangani nama domain yang relevan. Untuk informasi lebih lanjut tentang cara menganalisis dan memantau log CoreDNS, lihat Kumpulkan dan analisis log CoreDNS.

Waktu respons CoreDNS lama.

Anda dapat melihat waktu respons di bagan Respons (durasi) pada dasbor.

Jika sejumlah besar aplikasi menggunakan nama domain eksternal, waktu respons CoreDNS mungkin lama.

Metrik

Jika Anda tidak mengaktifkan Application Real-Time Monitoring Service (ARMS) untuk menghasilkan dasbor CoreDNS, Anda dapat memantau CoreDNS di instance Prometheus yang dikelola sendiri. Tabel berikut menjelaskan metrik CoreDNS.

Catatan

Tabel berikut menjelaskan metrik CoreDNS 1.9.3. Untuk informasi lebih lanjut, lihat Dokumentasi resmi CoreDNS.

Metrik

Tipe data

Deskripsi

requests_total

Counter

Jumlah kueri DNS dari aspek berikut: server, zona, proto, family, dan type.

request_duration_seconds

Histogram

Waktu respons dari aspek berikut: server dan zona.

request_size_bytes

Histogram

Ukuran kueri DNS dari aspek berikut: server, zona, dan proto. Ambang batas Histogram Bucket termasuk 0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16e3, 32e3, 48e3, 64e3. Satuan: detik.

do_requests_total

Counter

Jumlah kueri DNS yang mencakup bit DO dari aspek berikut: server dan zona.

response_size_bytes

Histogram

Ukuran paket respons DNS dari aspek berikut: server, zona, dan proto. Ambang batas Histogram Bucket termasuk 0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16e3, 32e3, 48e3, 64e3. Satuan: detik.

responses_total

Counter

Jumlah respons DNS dari aspek berikut: server, zona, rcode, dan plugin.

panics_total

Counter

Jumlah panics yang terjadi pada CoreDNS.

plugin_enabled

Gauge

Menunjukkan apakah sebuah plugin diaktifkan dari aspek berikut: server, zona, dan nama.

https_responses_total

Counter

Jumlah kueri DNS melalui HTTPS (DoH) dari aspek berikut: server dan status.