Skip to content
This repository was archived by the owner on Oct 7, 2025. It is now read-only.

Commit 7ee02a0

Browse files
committed
bugfix: wrong parsing for alpha parameter of delay_monitoring segment
1 parent 18a78f4 commit 7ee02a0

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

segments/meta/monitoring/delay_monitoring.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,21 @@ func (segment DelayMonitoring) New(config map[string]string) segments.Segment {
5555
newSegment.Endpoint = config["endpoint"]
5656
}
5757

58-
var err error
5958
if config["samplingRate"] != "" {
60-
newSegment.SamplingRate, err = strconv.Atoi(config["samplingRate"])
59+
samplingRate, err := strconv.Atoi(config["samplingRate"])
6160
if err != nil {
6261
log.Error().Err(err).Msg("Delay Monitoring: Failed parsing parameter \"samplingRate\"")
62+
} else {
63+
newSegment.SamplingRate = samplingRate
6364
}
6465
}
6566

6667
if config["alpha"] != "" {
67-
alpha, err := strconv.Atoi(config["alpha"])
68-
newSegment.Alpha = float64(alpha)
68+
alpha, err := strconv.ParseFloat(config["alpha"], 64)
6969
if err != nil {
7070
log.Error().Err(err).Msg("Delay Monitoring: Failed parsing parameter \"alpha\"")
71+
} else {
72+
newSegment.Alpha = alpha
7173
}
7274
}
7375

0 commit comments

Comments
 (0)