Skip to content

Commit ef2583b

Browse files
committed
Update the RabbitMQ-Quorum-Queues-Raft dashboard
1 parent d3dd5b4 commit ef2583b

File tree

1 file changed

+121
-26
lines changed

1 file changed

+121
-26
lines changed

deps/rabbitmq_prometheus/docker/grafana/dashboards/RabbitMQ-Quorum-Queues-Raft.json

Lines changed: 121 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
"pluginName": "Prometheus"
1010
}
1111
],
12-
"__elements": [],
12+
"__elements": {},
1313
"__requires": [
1414
{
1515
"type": "grafana",
1616
"id": "grafana",
1717
"name": "Grafana",
18-
"version": "8.3.4"
18+
"version": "11.2.2"
1919
},
2020
{
2121
"type": "panel",
@@ -40,7 +40,10 @@
4040
"list": [
4141
{
4242
"builtIn": 1,
43-
"datasource": "-- Grafana --",
43+
"datasource": {
44+
"type": "datasource",
45+
"uid": "grafana"
46+
},
4447
"enable": true,
4548
"hide": true,
4649
"iconColor": "rgba(0, 211, 255, 1)",
@@ -60,7 +63,6 @@
6063
"fiscalYearStartMonth": 0,
6164
"graphTooltip": 1,
6265
"id": null,
63-
"iteration": 1659711488531,
6466
"links": [
6567
{
6668
"icon": "doc",
@@ -86,9 +88,13 @@
8688
"mode": "palette-classic"
8789
},
8890
"custom": {
91+
"axisBorderShow": false,
92+
"axisCenteredZero": false,
93+
"axisColorMode": "text",
8994
"axisLabel": "",
9095
"axisPlacement": "auto",
9196
"barAlignment": 0,
97+
"barWidthFactor": 0.6,
9298
"drawStyle": "line",
9399
"fillOpacity": 0,
94100
"gradientMode": "none",
@@ -97,6 +103,7 @@
97103
"tooltip": false,
98104
"viz": false
99105
},
106+
"insertNulls": false,
100107
"lineInterpolation": "linear",
101108
"lineWidth": 1,
102109
"pointSize": 5,
@@ -291,7 +298,6 @@
291298
"y": 0
292299
},
293300
"id": 64,
294-
"links": [],
295301
"options": {
296302
"legend": {
297303
"calcs": [
@@ -300,15 +306,21 @@
300306
"sum"
301307
],
302308
"displayMode": "table",
303-
"placement": "bottom"
309+
"placement": "bottom",
310+
"showLegend": true
304311
},
305312
"tooltip": {
306-
"mode": "multi"
313+
"mode": "multi",
314+
"sort": "none"
307315
}
308316
},
309317
"pluginVersion": "8.3.4",
310318
"targets": [
311319
{
320+
"datasource": {
321+
"type": "prometheus",
322+
"uid": "${DS_PROMETHEUS}"
323+
},
312324
"expr": "sum(rate(rabbitmq_raft_log_commit_index[60s]) * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"}) by(rabbitmq_node)",
313325
"format": "time_series",
314326
"instant": false,
@@ -335,6 +347,21 @@
335347
"uid": "${DS_PROMETHEUS}"
336348
},
337349
"description": "##### Time for a log entry to be committed\n\nThis is an indicator of Raft operational overhead. Values will increase with increased load as the system trades latency for throughput.\n\nThis metric samples the time it takes for a log entry to be written to a Raft log and that entry being committed.\n\nBecause quorum queues fsync all operations to disk before committing them, they are not suitable for low-latency workloads.",
350+
"fieldConfig": {
351+
"defaults": {
352+
"custom": {
353+
"hideFrom": {
354+
"legend": false,
355+
"tooltip": false,
356+
"viz": false
357+
},
358+
"scaleDistribution": {
359+
"type": "linear"
360+
}
361+
}
362+
},
363+
"overrides": []
364+
},
338365
"gridPos": {
339366
"h": 9,
340367
"w": 12,
@@ -348,10 +375,53 @@
348375
"legend": {
349376
"show": true
350377
},
351-
"links": [],
378+
"options": {
379+
"calculate": true,
380+
"calculation": {},
381+
"cellGap": 2,
382+
"cellValues": {},
383+
"color": {
384+
"exponent": 0.5,
385+
"fill": "rgb(255, 255, 255)",
386+
"mode": "opacity",
387+
"reverse": false,
388+
"scale": "exponential",
389+
"scheme": "Oranges",
390+
"steps": 128
391+
},
392+
"exemplars": {
393+
"color": "rgba(255,0,255,0.7)"
394+
},
395+
"filterValues": {
396+
"le": 1e-9
397+
},
398+
"legend": {
399+
"show": true
400+
},
401+
"rowsFrame": {
402+
"layout": "le"
403+
},
404+
"showValue": "never",
405+
"tooltip": {
406+
"mode": "single",
407+
"showColorScale": false,
408+
"yHistogram": true
409+
},
410+
"yAxis": {
411+
"axisPlacement": "left",
412+
"min": "0",
413+
"reverse": false,
414+
"unit": "s"
415+
}
416+
},
417+
"pluginVersion": "11.2.2",
352418
"reverseYBuckets": false,
353419
"targets": [
354420
{
421+
"datasource": {
422+
"type": "prometheus",
423+
"uid": "${DS_PROMETHEUS}"
424+
},
355425
"expr": "rabbitmq_raft_entry_commit_latency_seconds * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"}",
356426
"format": "time_series",
357427
"instant": false,
@@ -389,9 +459,13 @@
389459
"mode": "palette-classic"
390460
},
391461
"custom": {
462+
"axisBorderShow": false,
463+
"axisCenteredZero": false,
464+
"axisColorMode": "text",
392465
"axisLabel": "",
393466
"axisPlacement": "auto",
394467
"barAlignment": 0,
468+
"barWidthFactor": 0.6,
395469
"drawStyle": "line",
396470
"fillOpacity": 0,
397471
"gradientMode": "none",
@@ -400,6 +474,7 @@
400474
"tooltip": false,
401475
"viz": false
402476
},
477+
"insertNulls": false,
403478
"lineInterpolation": "linear",
404479
"lineWidth": 1,
405480
"pointSize": 5,
@@ -593,7 +668,6 @@
593668
"y": 9
594669
},
595670
"id": 62,
596-
"links": [],
597671
"options": {
598672
"legend": {
599673
"calcs": [
@@ -602,15 +676,21 @@
602676
"sum"
603677
],
604678
"displayMode": "table",
605-
"placement": "bottom"
679+
"placement": "bottom",
680+
"showLegend": true
606681
},
607682
"tooltip": {
608-
"mode": "multi"
683+
"mode": "multi",
684+
"sort": "none"
609685
}
610686
},
611687
"pluginVersion": "8.3.4",
612688
"targets": [
613689
{
690+
"datasource": {
691+
"type": "prometheus",
692+
"uid": "${DS_PROMETHEUS}"
693+
},
614694
"expr": "sum(\n (rabbitmq_raft_log_last_written_index * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"}) -\n (rabbitmq_raft_log_commit_index * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"})\n) by(rabbitmq_node)",
615695
"format": "time_series",
616696
"instant": false,
@@ -634,9 +714,13 @@
634714
"mode": "palette-classic"
635715
},
636716
"custom": {
717+
"axisBorderShow": false,
718+
"axisCenteredZero": false,
719+
"axisColorMode": "text",
637720
"axisLabel": "",
638721
"axisPlacement": "auto",
639722
"barAlignment": 0,
723+
"barWidthFactor": 0.6,
640724
"drawStyle": "line",
641725
"fillOpacity": 0,
642726
"gradientMode": "none",
@@ -645,6 +729,7 @@
645729
"tooltip": false,
646730
"viz": false
647731
},
732+
"insertNulls": false,
648733
"lineInterpolation": "linear",
649734
"lineWidth": 1,
650735
"pointSize": 5,
@@ -839,7 +924,6 @@
839924
"y": 9
840925
},
841926
"id": 63,
842-
"links": [],
843927
"options": {
844928
"legend": {
845929
"calcs": [
@@ -848,15 +932,21 @@
848932
"sum"
849933
],
850934
"displayMode": "table",
851-
"placement": "bottom"
935+
"placement": "bottom",
936+
"showLegend": true
852937
},
853938
"tooltip": {
854-
"mode": "multi"
939+
"mode": "multi",
940+
"sort": "none"
855941
}
856942
},
857943
"pluginVersion": "8.3.4",
858944
"targets": [
859945
{
946+
"datasource": {
947+
"type": "prometheus",
948+
"uid": "${DS_PROMETHEUS}"
949+
},
860950
"expr": "sum(rate(rabbitmq_raft_term_total[60s]) * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"}) by(rabbitmq_node)",
861951
"format": "time_series",
862952
"instant": false,
@@ -880,9 +970,13 @@
880970
"mode": "palette-classic"
881971
},
882972
"custom": {
973+
"axisBorderShow": false,
974+
"axisCenteredZero": false,
975+
"axisColorMode": "text",
883976
"axisLabel": "",
884977
"axisPlacement": "auto",
885978
"barAlignment": 0,
979+
"barWidthFactor": 0.6,
886980
"drawStyle": "line",
887981
"fillOpacity": 0,
888982
"gradientMode": "none",
@@ -891,6 +985,7 @@
891985
"tooltip": false,
892986
"viz": false
893987
},
988+
"insertNulls": false,
894989
"lineInterpolation": "linear",
895990
"lineStyle": {
896991
"fill": "solid"
@@ -1088,7 +1183,6 @@
10881183
"y": 18
10891184
},
10901185
"id": 18,
1091-
"links": [],
10921186
"options": {
10931187
"legend": {
10941188
"calcs": [
@@ -1097,15 +1191,21 @@
10971191
"sum"
10981192
],
10991193
"displayMode": "table",
1100-
"placement": "bottom"
1194+
"placement": "bottom",
1195+
"showLegend": true
11011196
},
11021197
"tooltip": {
1103-
"mode": "multi"
1198+
"mode": "multi",
1199+
"sort": "none"
11041200
}
11051201
},
11061202
"pluginVersion": "8.3.4",
11071203
"targets": [
11081204
{
1205+
"datasource": {
1206+
"type": "prometheus",
1207+
"uid": "${DS_PROMETHEUS}"
1208+
},
11091209
"expr": "sum(\n (rabbitmq_raft_log_last_written_index * on(instance, job) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"}) - \n (rabbitmq_raft_log_snapshot_index * on(instance) group_left(rabbitmq_cluster, rabbitmq_node) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\", namespace=\"$namespace\"})\n) by(queue, rabbitmq_node)",
11101210
"hide": false,
11111211
"legendFormat": "{{rabbitmq_node}} {{queue}}",
@@ -1117,19 +1217,14 @@
11171217
}
11181218
],
11191219
"refresh": "15s",
1120-
"schemaVersion": 34,
1121-
"style": "dark",
1220+
"schemaVersion": 39,
11221221
"tags": [
11231222
"rabbitmq-prometheus"
11241223
],
11251224
"templating": {
11261225
"list": [
11271226
{
1128-
"current": {
1129-
"selected": false,
1130-
"text": "default",
1131-
"value": "default"
1132-
},
1227+
"current": {},
11331228
"datasource": "PBFA97CFB590B2093",
11341229
"hide": 2,
11351230
"includeAll": false,
@@ -1224,6 +1319,6 @@
12241319
"timezone": "",
12251320
"title": "RabbitMQ-Quorum-Queues-Raft",
12261321
"uid": "f1Mee9nZz",
1227-
"version": 20220805,
1322+
"version": 1,
12281323
"weekStart": ""
1229-
}
1324+
}

0 commit comments

Comments
 (0)