From d99cd98c0162859b969a6811171f33acc8656fd3 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 --- 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 e111cf517f..1e9c2dfed8 100644 --- a/src/servers/src/proto.rs +++ b/src/servers/src/proto.rs @@ -390,6 +390,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));