From 4613d32cc357c093dd6e008d77ac41ea626ee1c3 Mon Sep 17 00:00:00 2001 From: oleg-ssvlabs Date: Tue, 3 Sep 2024 10:34:02 +0200 Subject: [PATCH] SSV:Connections - do not write/log metric on cancellation contexts --- internal/benchmark/metrics/ssv/connections.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/benchmark/metrics/ssv/connections.go b/internal/benchmark/metrics/ssv/connections.go index 2274564..6e72b7d 100644 --- a/internal/benchmark/metrics/ssv/connections.go +++ b/internal/benchmark/metrics/ssv/connections.go @@ -67,11 +67,13 @@ func (p *ConnectionsMetric) measure(ctx context.Context) { } res, err := http.DefaultClient.Do(req) if err != nil { - p.AddDataPoint(map[string]uint32{ - InboundConnectionsMeasurement: 0, - OutboundConnectionsMeasurement: 0, - }) - logger.WriteError(metric.SSVGroup, p.Name, err) + if err != ctx.Err() { + p.AddDataPoint(map[string]uint32{ + InboundConnectionsMeasurement: 0, + OutboundConnectionsMeasurement: 0, + }) + logger.WriteError(metric.SSVGroup, p.Name, err) + } return } defer res.Body.Close()