MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / core_metrics_basics

Function core_metrics_basics

nodedb/src/event/metrics.rs:185–198  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

183
184 #[test]
185 fn core_metrics_basics() {
186 let m = CoreMetrics::new();
187 m.record_emit();
188 m.record_emit();
189 m.record_process(100, 1);
190 m.record_process(200, 2);
191 m.record_drop(3);
192
193 assert_eq!(m.events_emitted.load(Ordering::Relaxed), 2);
194 assert_eq!(m.events_processed.load(Ordering::Relaxed), 2);
195 assert_eq!(m.events_dropped.load(Ordering::Relaxed), 3);
196 assert_eq!(m.last_processed_lsn.load(Ordering::Relaxed), 200);
197 assert_eq!(m.last_sequence.load(Ordering::Relaxed), 2);
198 }
199
200 #[test]
201 fn per_tenant_tracking() {

Callers

nothing calls this directly

Calls 3

record_emitMethod · 0.80
record_processMethod · 0.80
record_dropMethod · 0.45

Tested by

no test coverage detected