1 # Added manually, can be changed in-place.
2 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled .Values.coreDns.enabled }}
6 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "k8s-coredns" | trunc 63 | trimSuffix "-" }}
8 {{- if $.Values.grafana.sidecar.dashboards.label }}
9 {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
11 app: {{ template "prometheus-operator.name" $ }}-grafana
12 {{ include "prometheus-operator.labels" $ | indent 4 }}
20 "datasource": "-- Grafana --",
23 "iconColor": "rgba(0, 211, 255, 1)",
24 "name": "Annotations & Alerts",
29 "description": "A dashboard for the CoreDNS DNS server.",
34 "iteration": 1539947521873,
42 "datasource": "Prometheus",
66 "nullPointMode": "connected",
82 "expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m])) by (proto)",
83 "format": "time_series",
85 "legendFormat": "{{`{{proto}}`}}",
90 "expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))",
91 "format": "time_series",
93 "legendFormat": "total",
101 "title": "Requests (total)",
105 "value_type": "cumulative"
141 "datasource": "Prometheus",
165 "nullPointMode": "connected",
182 "steppedLine": false,
185 "expr": "sum(rate(coredns_dns_request_type_count_total{instance=~\"$instance\"}[5m])) by (type)",
187 "legendFormat": "{{`{{type}}`}}",
195 "title": "Requests (by qtype)",
199 "value_type": "cumulative"
235 "datasource": "Prometheus",
259 "nullPointMode": "connected",
272 "steppedLine": false,
275 "expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m])) by (zone)",
277 "legendFormat": "{{`{{zone}}`}}",
282 "expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))",
284 "legendFormat": "total",
292 "title": "Requests (by zone)",
296 "value_type": "cumulative"
332 "datasource": "Prometheus",
356 "nullPointMode": "connected",
369 "steppedLine": false,
372 "expr": "sum(rate(coredns_dns_request_do_count_total{instance=~\"$instance\"}[5m]))",
374 "legendFormat": "DO",
379 "expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))",
381 "legendFormat": "total",
389 "title": "Requests (DO bit)",
393 "value_type": "cumulative"
429 "datasource": "Prometheus",
453 "nullPointMode": "connected",
474 "steppedLine": false,
477 "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))",
479 "legendFormat": "{{`{{proto}}`}}:99 ",
484 "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))",
486 "legendFormat": "{{`{{proto}}`}}:90",
491 "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))",
493 "legendFormat": "{{`{{proto}}`}}:50",
501 "title": "Requests (size, udp)",
505 "value_type": "cumulative"
541 "datasource": "Prometheus",
565 "nullPointMode": "connected",
586 "steppedLine": false,
589 "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))",
591 "legendFormat": "{{`{{proto}}`}}:99 ",
596 "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))",
598 "legendFormat": "{{`{{proto}}`}}:90",
603 "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))",
605 "legendFormat": "{{`{{proto}}`}}:50",
613 "title": "Requests (size,tcp)",
617 "value_type": "cumulative"
653 "datasource": "Prometheus",
677 "nullPointMode": "connected",
682 "seriesOverrides": [],
685 "steppedLine": false,
688 "expr": "sum(rate(coredns_dns_response_rcode_count_total{instance=~\"$instance\"}[5m])) by (rcode)",
690 "legendFormat": "{{`{{rcode}}`}}",
698 "title": "Responses (by rcode)",
702 "value_type": "cumulative"
738 "datasource": "Prometheus",
762 "nullPointMode": "connected",
767 "seriesOverrides": [],
770 "steppedLine": false,
773 "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_duration_seconds_bucket{instance=~\"$instance\"}[5m])) by (le, job))",
774 "format": "time_series",
776 "legendFormat": "99%",
781 "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_duration_seconds_bucket{instance=~\"$instance\"}[5m])) by (le))",
782 "format": "time_series",
784 "legendFormat": "90%",
789 "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_duration_seconds_bucket{instance=~\"$instance\"}[5m])) by (le))",
790 "format": "time_series",
792 "legendFormat": "50%",
800 "title": "Responses (duration)",
804 "value_type": "cumulative"
840 "datasource": "Prometheus",
864 "nullPointMode": "connected",
889 "steppedLine": false,
892 "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ",
894 "legendFormat": "{{`{{proto}}`}}:99%",
899 "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{instance=\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ",
901 "legendFormat": "{{`{{proto}}`}}:90%",
906 "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ",
908 "legendFormat": "{{`{{proto}}`}}:50%",
917 "title": "Responses (size, udp)",
921 "value_type": "cumulative"
957 "datasource": "Prometheus",
981 "nullPointMode": "connected",
1006 "steppedLine": false,
1009 "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ",
1010 "format": "time_series",
1011 "intervalFactor": 2,
1012 "legendFormat": "{{`{{proto}}`}}:99%",
1017 "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ",
1018 "format": "time_series",
1019 "intervalFactor": 2,
1020 "legendFormat": "{{`{{proto}}`}}:90%",
1025 "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le, proto)) ",
1026 "format": "time_series",
1027 "intervalFactor": 2,
1028 "legendFormat": "{{`{{proto}}`}}:50%",
1037 "title": "Responses (size, tcp)",
1041 "value_type": "cumulative"
1077 "datasource": "Prometheus",
1101 "nullPointMode": "connected",
1102 "percentage": false,
1106 "seriesOverrides": [],
1109 "steppedLine": false,
1112 "expr": "sum(coredns_cache_size{instance=~\"$instance\"}) by (type)",
1113 "intervalFactor": 2,
1114 "legendFormat": "{{`{{type}}`}}",
1122 "title": "Cache (size)",
1126 "value_type": "cumulative"
1162 "datasource": "Prometheus",
1186 "nullPointMode": "connected",
1187 "percentage": false,
1191 "seriesOverrides": [
1199 "steppedLine": false,
1202 "expr": "sum(rate(coredns_cache_hits_total{instance=~\"$instance\"}[5m])) by (type)",
1203 "intervalFactor": 2,
1204 "legendFormat": "hits:{{`{{type}}`}}",
1209 "expr": "sum(rate(coredns_cache_misses_total{instance=~\"$instance\"}[5m])) by (type)",
1210 "intervalFactor": 2,
1211 "legendFormat": "misses",
1219 "title": "Cache (hitrate)",
1223 "value_type": "cumulative"
1255 "schemaVersion": 16,
1265 "text": "172.16.1.8:9153",
1266 "value": "172.16.1.8:9153"
1268 "datasource": "Prometheus",
1271 "label": "Instance",
1275 "query": "up{job=\"coredns\"}",
1277 "regex": ".*instance=\"(.*?)\".*",
1278 "skipUrlSync": false,
1280 "tagValuesQuery": "",
1294 "refresh_intervals": [