We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 89b6e59 commit 7ea9f17Copy full SHA for 7ea9f17
unleash-yggdrasil/src/impact_metrics/counter.rs
@@ -31,6 +31,9 @@ impl Counter {
31
}
32
33
fn inc_internal(&self, value: i64, labels: Option<&MetricLabels>) {
34
+ if value <= 0 {
35
+ return;
36
+ }
37
let key = get_label_key(labels);
38
self.values
39
.entry(key)
unleash-yggdrasil/src/impact_metrics/registry.rs
@@ -225,6 +225,7 @@ mod tests {
225
let lbls = labels(&[("foo", "bar")]);
226
registry.inc_counter_with_labels("labeled_counter", 3, &lbls);
227
registry.inc_counter_with_labels("labeled_counter", 2, &lbls);
228
+ registry.inc_counter_with_labels("labeled_counter", -1, &lbls); // dropped
229
230
let metrics = registry.collect();
231
let expected = CollectedMetric::new_counter(
0 commit comments