From d26818c0fa1301007cace9651e6011b8cebb1e66 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier Date: Fri, 19 Jun 2026 16:38:23 +0200 Subject: [PATCH] fix(bench): aggregate per-route vector before exposing success rate --- benchmarks/bridge-fee.yml | 8 ++++---- benchmarks/bridge-quote-latency.yml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/benchmarks/bridge-fee.yml b/benchmarks/bridge-fee.yml index 50a928e9..80644f93 100644 --- a/benchmarks/bridge-fee.yml +++ b/benchmarks/bridge-fee.yml @@ -106,7 +106,7 @@ providers: p90: quantile_over_time(0.90, bridge_cost_percent{bridge="mobula", amount_usd="300"}[24h]) p99: quantile_over_time(0.99, bridge_cost_percent{bridge="mobula", amount_usd="300"}[24h]) mean: avg_over_time(bridge_cost_percent{bridge="mobula", amount_usd="300"}[24h]) - success: avg_over_time(bridge_quote_success{bridge="mobula", amount_usd="300"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="mobula", amount_usd="300"}[24h])) sample_size: sum(count_over_time(bridge_cost_percent{bridge="mobula", amount_usd="300"}[24h])) series: avg_over_time(bridge_cost_percent{bridge="mobula", amount_usd="300"}[1h]) @@ -120,7 +120,7 @@ providers: p90: quantile_over_time(0.90, bridge_cost_percent{bridge="relay", amount_usd="300"}[24h]) p99: quantile_over_time(0.99, bridge_cost_percent{bridge="relay", amount_usd="300"}[24h]) mean: avg_over_time(bridge_cost_percent{bridge="relay", amount_usd="300"}[24h]) - success: avg_over_time(bridge_quote_success{bridge="relay", amount_usd="300"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="relay", amount_usd="300"}[24h])) sample_size: sum(count_over_time(bridge_cost_percent{bridge="relay", amount_usd="300"}[24h])) series: avg_over_time(bridge_cost_percent{bridge="relay", amount_usd="300"}[1h]) @@ -134,7 +134,7 @@ providers: p90: quantile_over_time(0.90, bridge_cost_percent{bridge="lifi", amount_usd="300"}[24h]) p99: quantile_over_time(0.99, bridge_cost_percent{bridge="lifi", amount_usd="300"}[24h]) mean: avg_over_time(bridge_cost_percent{bridge="lifi", amount_usd="300"}[24h]) - success: avg_over_time(bridge_quote_success{bridge="lifi", amount_usd="300"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="lifi", amount_usd="300"}[24h])) sample_size: sum(count_over_time(bridge_cost_percent{bridge="lifi", amount_usd="300"}[24h])) series: avg_over_time(bridge_cost_percent{bridge="lifi", amount_usd="300"}[1h]) @@ -148,6 +148,6 @@ providers: p90: quantile_over_time(0.90, bridge_cost_percent{bridge="debridge", amount_usd="300"}[24h]) p99: quantile_over_time(0.99, bridge_cost_percent{bridge="debridge", amount_usd="300"}[24h]) mean: avg_over_time(bridge_cost_percent{bridge="debridge", amount_usd="300"}[24h]) - success: avg_over_time(bridge_quote_success{bridge="debridge", amount_usd="300"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="debridge", amount_usd="300"}[24h])) sample_size: sum(count_over_time(bridge_cost_percent{bridge="debridge", amount_usd="300"}[24h])) series: avg_over_time(bridge_cost_percent{bridge="debridge", amount_usd="300"}[1h]) diff --git a/benchmarks/bridge-quote-latency.yml b/benchmarks/bridge-quote-latency.yml index 3f1f4a55..e11dcf47 100644 --- a/benchmarks/bridge-quote-latency.yml +++ b/benchmarks/bridge-quote-latency.yml @@ -97,7 +97,7 @@ providers: p90: histogram_quantile(0.90, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="mobula"}[24h]))) p99: histogram_quantile(0.99, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="mobula"}[24h]))) mean: sum(rate(bridge_quote_latency_ms_sum{bridge="mobula"}[24h])) / sum(rate(bridge_quote_latency_ms_count{bridge="mobula"}[24h])) - success: avg_over_time(bridge_quote_success{bridge="mobula"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="mobula"}[24h])) sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="mobula"}[24h])) series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="mobula"}[1h]))) @@ -110,7 +110,7 @@ providers: p90: histogram_quantile(0.90, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="relay"}[24h]))) p99: histogram_quantile(0.99, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="relay"}[24h]))) mean: sum(rate(bridge_quote_latency_ms_sum{bridge="relay"}[24h])) / sum(rate(bridge_quote_latency_ms_count{bridge="relay"}[24h])) - success: avg_over_time(bridge_quote_success{bridge="relay"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="relay"}[24h])) sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="relay"}[24h])) series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="relay"}[1h]))) @@ -123,7 +123,7 @@ providers: p90: histogram_quantile(0.90, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="lifi"}[24h]))) p99: histogram_quantile(0.99, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="lifi"}[24h]))) mean: sum(rate(bridge_quote_latency_ms_sum{bridge="lifi"}[24h])) / sum(rate(bridge_quote_latency_ms_count{bridge="lifi"}[24h])) - success: avg_over_time(bridge_quote_success{bridge="lifi"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="lifi"}[24h])) sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="lifi"}[24h])) series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="lifi"}[1h]))) @@ -136,6 +136,6 @@ providers: p90: histogram_quantile(0.90, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="debridge"}[24h]))) p99: histogram_quantile(0.99, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="debridge"}[24h]))) mean: sum(rate(bridge_quote_latency_ms_sum{bridge="debridge"}[24h])) / sum(rate(bridge_quote_latency_ms_count{bridge="debridge"}[24h])) - success: avg_over_time(bridge_quote_success{bridge="debridge"}[24h]) + success: avg(avg_over_time(bridge_quote_success{bridge="debridge"}[24h])) sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="debridge"}[24h])) series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="debridge"}[1h])))