pub struct SchemaObservation {
pub by_schema: Vec<SchemaCountEntry>,
pub classified: u64,
pub unknown: u64,
pub ambiguous: u64,
pub unknown_shapes: Vec<UnknownShapeEntry>,
pub unrecognized_shapes: Vec<UnknownShapeEntry>,
pub events_observed: u64,
pub lifetime_classified: u64,
pub lifetime_unknown: u64,
pub lifetime_ambiguous: u64,
pub uptime_seconds: f64,
}Expand description
Immutable snapshot of a SchemaObserver at one moment.
Fields§
§by_schema: Vec<SchemaCountEntry>Per-schema counts, sorted by descending count then ascending name.
classified: u64Events classified into a known schema since the last reset.
unknown: u64Events that matched no signature since the last reset.
ambiguous: u64Events where two different-name signatures tied at the winning specificity since the last reset (the name tie-break decided routing).
unknown_shapes: Vec<UnknownShapeEntry>Redacted field-key shapes of unknown events, most frequent first, to help author signatures for what is currently unrecognized.
unrecognized_shapes: Vec<UnknownShapeEntry>Redacted field-key shapes of discovery-unrecognized events (no match or
generic_json), most frequent first. Populated only when the observer’s
discovery sampler is enabled; the input to schema signature discovery.
events_observed: u64Total events observed since the last reset (classified + unknown).
lifetime_classified: u64Lifetime total of classified events, ignoring resets. Monotonic, so it can drive Prometheus counters across observer resets.
lifetime_unknown: u64Lifetime total of unknown events, ignoring resets. Monotonic.
lifetime_ambiguous: u64Lifetime total of ambiguous classifications, ignoring resets. Monotonic.
uptime_seconds: f64Seconds since the observer was created (or last reset).
Trait Implementations§
Source§impl Clone for SchemaObservation
impl Clone for SchemaObservation
Source§fn clone(&self) -> SchemaObservation
fn clone(&self) -> SchemaObservation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more