From 8b2d1a3753cbfdfabe848518e90040b5583e49d5 Mon Sep 17 00:00:00 2001 From: shuiyisong <113876041+shuiyisong@users.noreply.github.com> Date: Wed, 9 Jul 2025 19:46:07 +0800 Subject: [PATCH] fix: skip nan in prom remote write pipeline (#6489) Signed-off-by: shuiyisong Signed-off-by: evenyag --- src/servers/src/proto.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/servers/src/proto.rs b/src/servers/src/proto.rs index 8b2a73461f..9a77f27433 100644 --- a/src/servers/src/proto.rs +++ b/src/servers/src/proto.rs @@ -412,6 +412,10 @@ impl PromSeriesProcessor { let one_sample = series.samples.len() == 1; for s in series.samples.iter() { + // skip NaN value + if s.value.is_nan() { + continue; + } let timestamp = s.timestamp; pipeline_map.insert(GREPTIME_TIMESTAMP.to_string(), Value::Int64(timestamp)); pipeline_map.insert(GREPTIME_VALUE.to_string(), Value::Float64(s.value));