1 # Generated from 'etcd' from https://raw.githubusercontent.com/etcd-io/etcd/master/Documentation/op-guide/grafana.json
2 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled .Values.kubeEtcd.enabled }}
6 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "etcd" | 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 }}
19 "description": "etcd sample Grafana dashboard with Prometheus",
22 "hideControls": false,
34 "colorBackground": false,
37 "rgba(245, 54, 54, 0.9)",
38 "rgba(237, 129, 40, 0.89)",
39 "rgba(50, 172, 45, 0.97)"
41 "datasource": "$datasource",
49 "thresholdLabels": false,
50 "thresholdMarkers": true
59 "name": "value to text",
63 "name": "range to text",
68 "nullPointMode": "connected",
71 "postfixFontSize": "50%",
73 "prefixFontSize": "50%",
83 "fillColor": "rgba(31, 118, 189, 0.18)",
85 "lineColor": "rgb(31, 120, 193)",
90 "expr": "sum(etcd_server_has_leader{job=\"$cluster\"})",
93 "metric": "etcd_server_has_leader",
100 "type": "singlestat",
101 "valueFontSize": "200%",
114 "datasource": "$datasource",
132 "nullPointMode": "connected",
137 "seriesOverrides": [],
140 "steppedLine": false,
143 "expr": "sum(rate(grpc_server_started_total{job=\"$cluster\",grpc_type=\"unary\"}[5m]))",
144 "format": "time_series",
146 "legendFormat": "RPC Rate",
147 "metric": "grpc_server_started_total",
152 "expr": "sum(rate(grpc_server_handled_total{job=\"$cluster\",grpc_type=\"unary\",grpc_code!=\"OK\"}[5m]))",
153 "format": "time_series",
155 "legendFormat": "RPC Failed Rate",
156 "metric": "grpc_server_handled_total",
166 "msResolution": false,
169 "value_type": "individual"
200 "datasource": "$datasource",
218 "nullPointMode": "connected",
223 "seriesOverrides": [],
226 "steppedLine": false,
229 "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\"})",
231 "legendFormat": "Watch Streams",
232 "metric": "grpc_server_handled_total",
237 "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\"})",
239 "legendFormat": "Lease Streams",
240 "metric": "grpc_server_handled_total",
248 "title": "Active Streams",
250 "msResolution": false,
253 "value_type": "individual"
293 "datasource": "$datasource",
312 "nullPointMode": "connected",
317 "seriesOverrides": [],
320 "steppedLine": false,
323 "expr": "etcd_mvcc_db_total_size_in_bytes{job=\"$cluster\"}",
327 "legendFormat": "{{`{{instance}}`}} DB Size",
338 "msResolution": false,
341 "value_type": "cumulative"
370 "datasource": "$datasource",
388 "nullPointMode": "connected",
393 "seriesOverrides": [],
399 "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_wal_fsync_duration_seconds_bucket{job=\"$cluster\"}[5m])) by (instance, le))",
402 "legendFormat": "{{`{{instance}}`}} WAL fsync",
403 "metric": "etcd_disk_wal_fsync_duration_seconds_bucket",
408 "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_backend_commit_duration_seconds_bucket{job=\"$cluster\"}[5m])) by (instance, le))",
410 "legendFormat": "{{`{{instance}}`}} DB fsync",
411 "metric": "etcd_disk_backend_commit_duration_seconds_bucket",
419 "title": "Disk Sync Duration",
421 "msResolution": false,
424 "value_type": "cumulative"
453 "datasource": "$datasource",
471 "nullPointMode": "connected",
476 "seriesOverrides": [],
479 "steppedLine": false,
482 "expr": "process_resident_memory_bytes{job=\"$cluster\"}",
484 "legendFormat": "{{`{{instance}}`}} Resident Memory",
485 "metric": "process_resident_memory_bytes",
495 "msResolution": false,
498 "value_type": "individual"
537 "datasource": "$datasource",
555 "nullPointMode": "connected",
560 "seriesOverrides": [],
563 "steppedLine": false,
566 "expr": "rate(etcd_network_client_grpc_received_bytes_total{job=\"$cluster\"}[5m])",
568 "legendFormat": "{{`{{instance}}`}} Client Traffic In",
569 "metric": "etcd_network_client_grpc_received_bytes_total",
577 "title": "Client Traffic In",
579 "msResolution": false,
582 "value_type": "individual"
613 "datasource": "$datasource",
631 "nullPointMode": "connected",
636 "seriesOverrides": [],
639 "steppedLine": false,
642 "expr": "rate(etcd_network_client_grpc_sent_bytes_total{job=\"$cluster\"}[5m])",
644 "legendFormat": "{{`{{instance}}`}} Client Traffic Out",
645 "metric": "etcd_network_client_grpc_sent_bytes_total",
653 "title": "Client Traffic Out",
655 "msResolution": false,
658 "value_type": "individual"
689 "datasource": "$datasource",
707 "nullPointMode": "connected",
712 "seriesOverrides": [],
715 "steppedLine": false,
718 "expr": "sum(rate(etcd_network_peer_received_bytes_total{job=\"$cluster\"}[5m])) by (instance)",
720 "legendFormat": "{{`{{instance}}`}} Peer Traffic In",
721 "metric": "etcd_network_peer_received_bytes_total",
729 "title": "Peer Traffic In",
731 "msResolution": false,
734 "value_type": "individual"
765 "datasource": "$datasource",
784 "nullPointMode": "connected",
789 "seriesOverrides": [],
792 "steppedLine": false,
795 "expr": "sum(rate(etcd_network_peer_sent_bytes_total{job=\"$cluster\"}[5m])) by (instance)",
799 "legendFormat": "{{`{{instance}}`}} Peer Traffic Out",
800 "metric": "etcd_network_peer_sent_bytes_total",
808 "title": "Peer Traffic Out",
810 "msResolution": false,
813 "value_type": "cumulative"
850 "datasource": "$datasource",
868 "nullPointMode": "connected",
873 "seriesOverrides": [],
876 "steppedLine": false,
879 "expr": "sum(rate(etcd_server_proposals_failed_total{job=\"$cluster\"}[5m]))",
881 "legendFormat": "Proposal Failure Rate",
882 "metric": "etcd_server_proposals_failed_total",
887 "expr": "sum(etcd_server_proposals_pending{job=\"$cluster\"})",
889 "legendFormat": "Proposal Pending Total",
890 "metric": "etcd_server_proposals_pending",
895 "expr": "sum(rate(etcd_server_proposals_committed_total{job=\"$cluster\"}[5m]))",
897 "legendFormat": "Proposal Commit Rate",
898 "metric": "etcd_server_proposals_committed_total",
903 "expr": "sum(rate(etcd_server_proposals_applied_total{job=\"$cluster\"}[5m]))",
905 "legendFormat": "Proposal Apply Rate",
913 "title": "Raft Proposals",
915 "msResolution": false,
918 "value_type": "individual"
949 "datasource": "$datasource",
957 "alignAsTable": false,
970 "nullPointMode": "connected",
975 "seriesOverrides": [],
978 "steppedLine": false,
981 "expr": "changes(etcd_server_leader_changes_seen_total{job=\"$cluster\"}[1d])",
983 "legendFormat": "{{`{{instance}}`}} Total Leader Elections Per Day",
984 "metric": "etcd_server_leader_changes_seen_total",
992 "title": "Total Leader Elections Per Day",
994 "msResolution": false,
997 "value_type": "individual"
1029 "schemaVersion": 13,
1030 "sharedCrosshair": false,
1037 "text": "Prometheus",
1038 "value": "Prometheus"
1042 "name": "datasource",
1044 "query": "prometheus",
1047 "type": "datasource"
1055 "datasource": "$datasource",
1057 "includeAll": false,
1062 "query": "label_values(etcd_server_has_leader, job)",
1066 "tagValuesQuery": "",
1080 "refresh_intervals": [
1104 "timezone": "browser",