We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37f86aa commit 42fa46bCopy full SHA for 42fa46b
lading/src/target_metrics/prometheus.rs
@@ -276,6 +276,11 @@ pub(crate) async fn scrape_metrics(
276
}
277
};
278
279
+ if value.is_nan() {
280
+ warn!("Skipping NaN guage value");
281
+ continue;
282
+ }
283
+
284
gauge!(format!("target/{name}"), &all_labels.unwrap_or_default()).set(value);
285
286
Some(MetricType::Counter) => {
@@ -287,6 +292,11 @@ pub(crate) async fn scrape_metrics(
287
292
288
293
289
294
295
296
+ warn!("Skipping NaN counter value");
297
298
299
290
300
let value = if value < 0.0 {
291
301
warn!("Negative counter value unhandled");
302
continue;
0 commit comments