Kubernetes DNS schedules a DNS Pod and service on the cluster, and configures the kubelets to tell individual containers to use the DNS Service IP to resolve DNS names.
Collector Type: Agent
Category: Application Monitors
Application Name: k8s Dns
Global Template Name: Kubernetes DNS Monitoring
Validate
Go to Resources under the Infrastructure tab to check if your resources are onboarded and the metrics are collected.
Collected Metrics
Metric Name | Display Name | Description |
---|---|---|
kubedns.cachemiss_count | Cachemiss Count | Number of DNS cache misses (from start of process). |
kubedns.error_count | Error Count | Number of DNS requests resulting in an error. |
kubedns.request_count | Request Count | Total number of DNS requests made. |
kubedns.request_duration.seconds.count | Request Duration Seconds Count | Number of requests on which the kubedns.request_duration.seconds.sum metric is evaluated. |
controller.workqueue.queue_duration.sum | Request Duration Seconds Sum | Time (in seconds) each request took to resolve. |
kubedns.response_size.bytes.count | Response Size Bytes Count | Number of responses on which the kubedns.response_size.bytes.sum metric is evaluated. |
kubedns.response_size.bytes.sum | Response Size Bytes Sum | Size of the returns response in bytes. |