From b7d47ded16ed3d3ba16663cb6ab337b18c6d6d3f Mon Sep 17 00:00:00 2001 From: Faizan Alam Date: Thu, 23 Apr 2026 16:33:25 +0100 Subject: [PATCH 1/2] Add remaining durability levels to durable latencies --- dashboards/kv-cluster.json | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/dashboards/kv-cluster.json b/dashboards/kv-cluster.json index 9e313d0..cadac3b 100644 --- a/dashboards/kv-cluster.json +++ b/dashboards/kv-cluster.json @@ -309,13 +309,37 @@ { "datasource": "{data-source:name}", "expr": "histogram_quantile(0.99, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"persist_to_majority\"}[5m])))", - "legendFormat": "99th {data-source:name} Sync SET", + "legendFormat": "99th {data-source:name} persist_to_majority", "_base": "target" }, { "datasource": "{data-source:name}", "expr": "histogram_quantile(0.50, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"persist_to_majority\"}[5m])))", - "legendFormat": "50th {data-source:name} Sync SET", + "legendFormat": "50th {data-source:name} persist_to_majority", + "_base": "target" + }, + { + "datasource": "{data-source:name}", + "expr": "histogram_quantile(0.99, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"majority\"}[5m])))", + "legendFormat": "99th {data-source:name} majority", + "_base": "target" + }, + { + "datasource": "{data-source:name}", + "expr": "histogram_quantile(0.50, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"majority\"}[5m])))", + "legendFormat": "50th {data-source:name} majority", + "_base": "target" + }, + { + "datasource": "{data-source:name}", + "expr": "histogram_quantile(0.99, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"majority_and_persist_on_master\"}[5m])))", + "legendFormat": "99th {data-source:name} majority_and_persist_on_master", + "_base": "target" + }, + { + "datasource": "{data-source:name}", + "expr": "histogram_quantile(0.50, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"majority_and_persist_on_master\"}[5m])))", + "legendFormat": "50th {data-source:name} majority_and_persist_on_master", "_base": "target" } ], From 848bde31df80074bfbd358c91fe2c106c7f4622e Mon Sep 17 00:00:00 2001 From: Faizan Alam Date: Mon, 27 Apr 2026 11:02:08 +0100 Subject: [PATCH 2/2] Update Sync Write latencies description --- dashboards/kv-cluster.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboards/kv-cluster.json b/dashboards/kv-cluster.json index cadac3b..5fa9dd6 100644 --- a/dashboards/kv-cluster.json +++ b/dashboards/kv-cluster.json @@ -303,7 +303,7 @@ }, { "title": "Percentile Sync Write latencies", - "description": "For each node computed as:`histogram_quantile(0.99|0.50, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"persist_to_majority\"}[5m])))`", + "description": "99th and 50th percentile sync write commit latencies by durability level (`majority`, `majority_and_persist_on_master`, `persist_to_majority`).\n\nComputed per level as: `histogram_quantile(0.99|0.50, sum by (le) (irate(kv_sync_write_commit_duration_seconds_bucket{level=\"\"}[5m])))`", "_base": "panel", "_targets": [ {