From 582ecfbd0d6ec26de2042d18d3a7aa0f2cdecbb4 Mon Sep 17 00:00:00 2001 From: "Harper, Jason M" Date: Mon, 13 Jan 2025 11:27:05 -0800 Subject: [PATCH] filter out infinite values in metrics summary --- cmd/metrics/summary.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/metrics/summary.go b/cmd/metrics/summary.go index 3de7f2c3..e7bf9d06 100644 --- a/cmd/metrics/summary.go +++ b/cmd/metrics/summary.go @@ -223,7 +223,7 @@ func (m *metricsFromCSV) getStats() (stats map[string]metricStats, err error) { distanceSquaredSum := 0.0 for _, row := range m.rows { val := row.metrics[metricName] - if math.IsNaN(val) { + if math.IsNaN(val) || math.IsInf(val, 0) { continue } distance := mean - val @@ -312,7 +312,7 @@ func (m *metricsFromCSV) getHTML() (html string, err error) { if rIdx == 0 { firstTimestamp = row.timestamp } - if math.IsNaN(row.metrics[tmpl.metricNames[archIndex]]) { + if math.IsNaN(row.metrics[tmpl.metricNames[archIndex]]) || math.IsInf(row.metrics[tmpl.metricNames[archIndex]], 0) { continue } series = append(series, []float64{row.timestamp - firstTimestamp, row.metrics[tmpl.metricNames[archIndex]]})