CoreDNS is a DNS server written in Go language. It can be used in a multitude of environments because of its flexibility. CoreDNS is licensed under the Apache License Version 2, and completely open source.
Validate
Go to Resources under the Infrastructure tab to check if your resources are onboarded and the metrics are collected.
Metrics
OpsRamp Metric | Metric Display Name | Unit | Description |
---|---|---|---|
kube_coredns_response_code_count | CoreDNS Response Code Rate | Rate of response status codes | |
kube_coredns_cache_hits | Cache Hits Rate | Rate of cache hits | |
kube_coredns_cache_misses | Cache Misses Rate | Rate of cache misses | |
kube_coredns_cache_size | Cache Size | Number of elements in the cache | |
kube_coredns_dns_request_count | DNS Requests Rate Per Protocol | Rate of DNS requests made per zone, protocol and family | |
kube_coredns_dns_request_type_count | DNS Requests Rate Per Type | Rate of DNS requests per type, per zone | |
kube_coredns_dns_request_duration_seconds | Average Request Time | seconds | Average time taken by each request |
kube_coredns_forward_request_duration_seconds | Average Forward Request Time | seconds | Average time taken by each forward request |
kube_coredns_forward_request_count | Upstream Request Rate | Rate of requests made per upstream | |
kube_coredns_forward_response_rcode_count | RCODEs Upstream Rate | Rate of RCODEs per upstream | |
kube_coredns_forward_healthcheck_failure_count | Failed Health Checks Number | Number of failed health checks per upstream | |
kube_coredns_forward_healthcheck_broken_count | Health Checks Broken Counter | Count of when all upstreams are unhealthy | |
kube_coredns_forward_max_concurrent_reject_count | Max Conccurrent Rejects Rate | Count of the number of queries rejected because the number of concurrent queries were at maximum | |
kube_coredns_health_request_duration_seconds | Average Health Endpoint Duration | seconds | Average duration to process a HTTP query to the local /health endpoint |
kube_coredns_dns_request_size | Average Request Size | bytes | Average size of the request |
kube_coredns_dns_response_size | Average Response Size | bytes | Average size of the response |
kube_coredns_panic_count | Panic Rate | Rate of panics | |
kube_coredns_go_gc_duration_seconds | Average GC Invocation Durations | seconds | Average of the GC invocation durations |
kube_coredns_go_gc_duration_seconds_quantile | GC Invocation Durations Quantiles | Quantile | GC invocation durations Quantiles |
kube_coredns_go_goroutines | GORoutines Count | Number of goroutines that currently exist | |
kube_coredns_go_memstats_alloc_bytes | GO Bytes Allocated And In Use | bytes | Number of bytes allocated and still in use |
kube_coredns_go_memstats_alloc_bytes_total | Total GO Bytes Allocated | bytes | Total number of bytes allocated, even if free |
kube_coredns_go_memstats_buck_hash_sys_bytes | Bytes Used By Profiling Bucket Hash Table | bytes | Number of bytes used by the profiling bucket hash table |
kube_coredns_go_memstats_frees_total | Total GO Frees | Total number of frees | |
kube_coredns_go_memstats_gc_cpu_fraction | GO CPU Time Used By GC | Fraction of this program's available CPU time used by the GC since the program started | |
kube_coredns_go_memstats_gc_sys_bytes | GO Bytes Used By GC | bytes | Number of bytes used for garbage collection system metadata |
kube_coredns_go_memstats_heap_alloc_bytes | GO Heap Bytes Allocated | bytes | Number of heap bytes allocated and still in use |
kube_coredns_go_memstats_heap_idle_bytes | GO Heap Idle Bytes | bytes | Number of heap bytes waiting to be used |
kube_coredns_go_memstats_heap_inuse_bytes | GO Heap Bytes In Use | bytes | Number of heap bytes that are in use |
kube_coredns_go_memstats_heap_objects | GO Allocated Heap Objects | Number of allocated objects | |
kube_coredns_go_memstats_heap_released_bytes | GO Heap Bytes Released | Number of heap bytes released to Operating System | |
kube_coredns_go_memstats_heap_sys_bytes | GO Heap Bytes Obtained | Number of heap bytes obtained from system | |
kube_coredns_go_memstats_last_gc_time_seconds | GO GC Seconds Since UNIX Epoch | seconds | Number of seconds since 1970 of last garbage collection |
kube_coredns_go_memstats_lookups_total | GO Pointer Lookups Rate | Rate of number of pointer lookups | |
kube_coredns_go_memstats_mallocs_total | GO Malloc Rate | Rate of mallocs | |
kube_coredns_go_memstats_mcache_inuse_bytes | GO Bytes Used MCache | bytes | Number of bytes in use by mcache structures |
kube_coredns_go_memstats_mcache_sys_bytes | GO MCache System Bytes | bytes | Number of bytes used for mcache structures obtained from system |
kube_coredns_go_memstats_mspan_inuse_bytes | GO Bytes Used MSpan | bytes | Number of bytes in use by mspan structures |
kube_coredns_go_memstats_mspan_sys_bytes | GO MSpan System Bytes | bytes | Number of bytes used for mspan structures obtained from system |
kube_coredns_go_memstats_next_gc_bytes | GO Next GC Bytes | bytes | Number of heap bytes when next garbage collection will take place |
kube_coredns_go_memstats_other_sys_bytes | GO Other System Allocations | bytes | Number of bytes used for other system allocations |
kube_coredns_go_memstats_stack_inuse_bytes | GO Bytes Used Stack Allocator | bytes | Number of bytes in use by the stack allocator |
kube_coredns_go_memstats_stack_sys_bytes | GO Stack Allocator System Bytes | bytes | Number of bytes obtained from system for stack allocator |
kube_coredns_go_memstats_sys_bytes | GO System Bytes | bytes | Number of bytes obtained from system |
kube_coredns_go_threads | GO Threads | Number of OS threads created | |
kube_coredns_plugin_enabled | CoreDNS Plugins Enabled | Indicates whether a plugin is enabled on per server and zone basis | |
kube_coredns_process_cpu_seconds_total | Process CPU Rate | seconds | Rate of user and system CPU time spent |
kube_coredns_process_max_fds | Process Max Open File Descriptors | Maximum number of open file descriptors | |
kube_coredns_process_open_fds | Process Open File Descriptors | Number of open file descriptors | |
kube_coredns_process_resident_memory_bytes | Process Resident Memory | bytes | Size of Resident memory |
kube_coredns_process_virtual_memory_bytes | Process Virtual Memory | bytes | Size of virtual memory |