1 # Generated from 'etcd' from https://raw.githubusercontent.com/etcd-io/etcd/master/Documentation/op-guide/grafana.json
2 # Do not change in-place! In order to change this file first read following link:
3 # https://github.com/helm/charts/tree/master/stable/prometheus-operator/hack
4 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled .Values.kubeEtcd.enabled }}
8 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "etcd" | trunc 63 | trimSuffix "-" }}
10 {{- if $.Values.grafana.sidecar.dashboards.label }}
11 {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
13 app: {{ template "prometheus-operator.name" $ }}-grafana
14 {{ include "prometheus-operator.labels" $ | indent 4 }}
21 "description": "etcd sample Grafana dashboard with Prometheus",
24 "hideControls": false,
36 "colorBackground": false,
39 "rgba(245, 54, 54, 0.9)",
40 "rgba(237, 129, 40, 0.89)",
41 "rgba(50, 172, 45, 0.97)"
43 "datasource": "$datasource",
51 "thresholdLabels": false,
52 "thresholdMarkers": true
61 "name": "value to text",
65 "name": "range to text",
70 "nullPointMode": "connected",
73 "postfixFontSize": "50%",
75 "prefixFontSize": "50%",
85 "fillColor": "rgba(31, 118, 189, 0.18)",
87 "lineColor": "rgb(31, 120, 193)",
92 "expr": "sum(etcd_server_has_leader{job=\"$cluster\"})",
95 "metric": "etcd_server_has_leader",
102 "type": "singlestat",
103 "valueFontSize": "200%",
116 "datasource": "$datasource",
134 "nullPointMode": "connected",
139 "seriesOverrides": [],
142 "steppedLine": false,
145 "expr": "sum(rate(grpc_server_started_total{job=\"$cluster\",grpc_type=\"unary\"}[5m]))",
146 "format": "time_series",
148 "legendFormat": "RPC Rate",
149 "metric": "grpc_server_started_total",
154 "expr": "sum(rate(grpc_server_handled_total{job=\"$cluster\",grpc_type=\"unary\",grpc_code!=\"OK\"}[5m]))",
155 "format": "time_series",
157 "legendFormat": "RPC Failed Rate",
158 "metric": "grpc_server_handled_total",
168 "msResolution": false,
171 "value_type": "individual"
202 "datasource": "$datasource",
220 "nullPointMode": "connected",
225 "seriesOverrides": [],
228 "steppedLine": false,
231 "expr": "sum(grpc_server_started_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"})",
233 "legendFormat": "Watch Streams",
234 "metric": "grpc_server_handled_total",
239 "expr": "sum(grpc_server_started_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"})",
241 "legendFormat": "Lease Streams",
242 "metric": "grpc_server_handled_total",
250 "title": "Active Streams",
252 "msResolution": false,
255 "value_type": "individual"
295 "datasource": "$datasource",
314 "nullPointMode": "connected",
319 "seriesOverrides": [],
322 "steppedLine": false,
325 "expr": "etcd_mvcc_db_total_size_in_bytes{job=\"$cluster\"}",
329 "legendFormat": "{{`{{instance}}`}} DB Size",
340 "msResolution": false,
343 "value_type": "cumulative"
372 "datasource": "$datasource",
390 "nullPointMode": "connected",
395 "seriesOverrides": [],
401 "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_wal_fsync_duration_seconds_bucket{job=\"$cluster\"}[5m])) by (instance, le))",
404 "legendFormat": "{{`{{instance}}`}} WAL fsync",
405 "metric": "etcd_disk_wal_fsync_duration_seconds_bucket",
410 "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_backend_commit_duration_seconds_bucket{job=\"$cluster\"}[5m])) by (instance, le))",
412 "legendFormat": "{{`{{instance}}`}} DB fsync",
413 "metric": "etcd_disk_backend_commit_duration_seconds_bucket",
421 "title": "Disk Sync Duration",
423 "msResolution": false,
426 "value_type": "cumulative"
455 "datasource": "$datasource",
473 "nullPointMode": "connected",
478 "seriesOverrides": [],
481 "steppedLine": false,
484 "expr": "process_resident_memory_bytes{job=\"$cluster\"}",
486 "legendFormat": "{{`{{instance}}`}} Resident Memory",
487 "metric": "process_resident_memory_bytes",
497 "msResolution": false,
500 "value_type": "individual"
539 "datasource": "$datasource",
557 "nullPointMode": "connected",
562 "seriesOverrides": [],
565 "steppedLine": false,
568 "expr": "rate(etcd_network_client_grpc_received_bytes_total{job=\"$cluster\"}[5m])",
570 "legendFormat": "{{`{{instance}}`}} Client Traffic In",
571 "metric": "etcd_network_client_grpc_received_bytes_total",
579 "title": "Client Traffic In",
581 "msResolution": false,
584 "value_type": "individual"
615 "datasource": "$datasource",
633 "nullPointMode": "connected",
638 "seriesOverrides": [],
641 "steppedLine": false,
644 "expr": "rate(etcd_network_client_grpc_sent_bytes_total{job=\"$cluster\"}[5m])",
646 "legendFormat": "{{`{{instance}}`}} Client Traffic Out",
647 "metric": "etcd_network_client_grpc_sent_bytes_total",
655 "title": "Client Traffic Out",
657 "msResolution": false,
660 "value_type": "individual"
691 "datasource": "$datasource",
709 "nullPointMode": "connected",
714 "seriesOverrides": [],
717 "steppedLine": false,
720 "expr": "sum(rate(etcd_network_peer_received_bytes_total{job=\"$cluster\"}[5m])) by (instance)",
722 "legendFormat": "{{`{{instance}}`}} Peer Traffic In",
723 "metric": "etcd_network_peer_received_bytes_total",
731 "title": "Peer Traffic In",
733 "msResolution": false,
736 "value_type": "individual"
767 "datasource": "$datasource",
786 "nullPointMode": "connected",
791 "seriesOverrides": [],
794 "steppedLine": false,
797 "expr": "sum(rate(etcd_network_peer_sent_bytes_total{job=\"$cluster\"}[5m])) by (instance)",
801 "legendFormat": "{{`{{instance}}`}} Peer Traffic Out",
802 "metric": "etcd_network_peer_sent_bytes_total",
810 "title": "Peer Traffic Out",
812 "msResolution": false,
815 "value_type": "cumulative"
852 "datasource": "$datasource",
870 "nullPointMode": "connected",
875 "seriesOverrides": [],
878 "steppedLine": false,
881 "expr": "sum(rate(etcd_server_proposals_failed_total{job=\"$cluster\"}[5m]))",
883 "legendFormat": "Proposal Failure Rate",
884 "metric": "etcd_server_proposals_failed_total",
889 "expr": "sum(etcd_server_proposals_pending{job=\"$cluster\"})",
891 "legendFormat": "Proposal Pending Total",
892 "metric": "etcd_server_proposals_pending",
897 "expr": "sum(rate(etcd_server_proposals_committed_total{job=\"$cluster\"}[5m]))",
899 "legendFormat": "Proposal Commit Rate",
900 "metric": "etcd_server_proposals_committed_total",
905 "expr": "sum(rate(etcd_server_proposals_applied_total{job=\"$cluster\"}[5m]))",
907 "legendFormat": "Proposal Apply Rate",
915 "title": "Raft Proposals",
917 "msResolution": false,
920 "value_type": "individual"
951 "datasource": "$datasource",
959 "alignAsTable": false,
972 "nullPointMode": "connected",
977 "seriesOverrides": [],
980 "steppedLine": false,
983 "expr": "changes(etcd_server_leader_changes_seen_total{job=\"$cluster\"}[1d])",
985 "legendFormat": "{{`{{instance}}`}} Total Leader Elections Per Day",
986 "metric": "etcd_server_leader_changes_seen_total",
994 "title": "Total Leader Elections Per Day",
996 "msResolution": false,
999 "value_type": "individual"
1031 "schemaVersion": 13,
1032 "sharedCrosshair": false,
1039 "text": "Prometheus",
1040 "value": "Prometheus"
1044 "name": "datasource",
1046 "query": "prometheus",
1049 "type": "datasource"
1057 "datasource": "$datasource",
1059 "includeAll": false,
1064 "query": "label_values(etcd_server_has_leader, job)",
1068 "tagValuesQuery": "",
1082 "refresh_intervals": [
1106 "timezone": "browser",