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));