From ff6dac0abb44f2fe2947ff81f6de8916a89e9564 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Wed, 18 Jun 2025 11:50:42 +0100 Subject: [PATCH] split max time metric --- src/Simplex/Messaging/Server/Prometheus.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Simplex/Messaging/Server/Prometheus.hs b/src/Simplex/Messaging/Server/Prometheus.hs index 2324f768c..0467f5654 100644 --- a/src/Simplex/Messaging/Server/Prometheus.hs +++ b/src/Simplex/Messaging/Server/Prometheus.hs @@ -448,12 +448,15 @@ prometheusMetrics sm rtm ts = \\n\ \# HELP simplex_smp_delivery_ack_time Times to confirm message delivery\n\ \# TYPE simplex_smp_delivery_ack_time histogram\n\ - \simplex_smp_delivery_ack_time_max " <> mshow (maxTime deliveredTimes) <> "\n# delivered.maxTime\n\ \simplex_smp_delivery_ack_time_sum " <> mshow (sumTime deliveredTimes) <> "\n# delivered.sumTime\n\ \simplex_smp_delivery_ack_time_count " <> mshow (subsCount deliveredSubs) <> "\n# delivered.subsCount\n" <> T.concat (map (showTimeBucket . first tshow) $ IM.assocs $ minuteBuckets deliveredTimes) <> "simplex_smp_delivery_ack_time_bucket{le=\"+Inf\"} " <> mshow (subsCount deliveredSubs) <> "\n# delivered.minuteBuckets\n\ \\n\ + \# HELP simplex_smp_delivery_ack_time_max Max time to confirm message delivery\n\ + \# TYPE simplex_smp_delivery_ack_time_max gauge\n\ + \simplex_smp_delivery_ack_time_max " <> mshow (maxTime deliveredTimes) <> "\n# delivered.maxTime\n\ + \\n\ \# HELP simplex_smp_subscribtion_total Total SMP subscriptions\n\ \# TYPE simplex_smp_subscribtion_total gauge\n\ \simplex_smp_subscribtion_total " <> mshow (subsCount smpSubs) <> "\n# smp.subsCount\n\