Struct ObserverRuntimeMetricsSnapshot
pub struct ObserverRuntimeMetricsSnapshot {Show 24 fields
pub recovered_data_packets_total: u64,
pub packet_worker_queue_depth: u64,
pub packet_worker_max_queue_depth: u64,
pub packet_worker_dropped_batches_total: u64,
pub packet_worker_dropped_packets_total: u64,
pub shred_dedupe_entries: u64,
pub shred_dedupe_max_entries: u64,
pub shred_dedupe_queue_depth: u64,
pub shred_dedupe_max_queue_depth: u64,
pub shred_dedupe_capacity_evictions_total: u64,
pub shred_dedupe_expired_evictions_total: u64,
pub shred_dedupe_ingress_duplicate_drops_total: u64,
pub shred_dedupe_ingress_conflict_drops_total: u64,
pub shred_dedupe_canonical_duplicate_drops_total: u64,
pub shred_dedupe_canonical_conflict_drops_total: u64,
pub completed_datasets_total: u64,
pub decoded_datasets_total: u64,
pub decode_failed_datasets_total: u64,
pub decoded_transactions_total: u64,
pub dataset_jobs_enqueued_total: u64,
pub dataset_queue_dropped_jobs_total: u64,
pub dataset_jobs_started_total: u64,
pub dataset_jobs_completed_total: u64,
pub tx_event_dropped_total: u64,
}Expand description
Snapshot of SOF runtime-stage counters intended for external observability.
Fields§
§recovered_data_packets_total: u64Total recovered data shreds accepted after FEC repair.
packet_worker_queue_depth: u64Current number of packets pending in packet-worker queues.
packet_worker_max_queue_depth: u64Maximum packet-worker queue depth observed since startup.
packet_worker_dropped_batches_total: u64Total packet-worker batches dropped due to full worker queues.
packet_worker_dropped_packets_total: u64Total packets dropped due to full packet-worker queues.
shred_dedupe_entries: u64Current shared semantic shred dedupe cache entry count.
shred_dedupe_max_entries: u64Maximum shared semantic shred dedupe cache entry count observed since startup.
shred_dedupe_queue_depth: u64Current shared semantic shred dedupe eviction-queue depth.
shred_dedupe_max_queue_depth: u64Maximum shared semantic shred dedupe eviction-queue depth observed since startup.
shred_dedupe_capacity_evictions_total: u64Total shared semantic shred dedupe evictions caused by capacity pressure.
shred_dedupe_expired_evictions_total: u64Total shared semantic shred dedupe evictions caused by expiry.
shred_dedupe_ingress_duplicate_drops_total: u64Total duplicate semantic shreds dropped at the ingress boundary.
shred_dedupe_ingress_conflict_drops_total: u64Total conflicting semantic shreds dropped at the ingress boundary.
shred_dedupe_canonical_duplicate_drops_total: u64Total duplicate semantic shreds dropped at the canonical emission boundary.
shred_dedupe_canonical_conflict_drops_total: u64Total conflicting semantic shreds dropped at the canonical emission boundary.
completed_datasets_total: u64Total completed datasets emitted from the reassembly stage.
decoded_datasets_total: u64Total completed datasets successfully decoded into entries.
decode_failed_datasets_total: u64Total completed datasets that failed decode.
decoded_transactions_total: u64Total transactions decoded from completed datasets before downstream filtering.
dataset_jobs_enqueued_total: u64Total dataset jobs enqueued for dataset workers.
dataset_queue_dropped_jobs_total: u64Total dataset jobs evicted from worker queues due to backpressure.
dataset_jobs_started_total: u64Total dataset jobs started by dataset workers.
dataset_jobs_completed_total: u64Total dataset jobs finished by dataset workers.
tx_event_dropped_total: u64Total decoded transaction events dropped before delivery to downstream consumers.
Trait Implementations§
§impl Clone for ObserverRuntimeMetricsSnapshot
impl Clone for ObserverRuntimeMetricsSnapshot
§fn clone(&self) -> ObserverRuntimeMetricsSnapshot
fn clone(&self) -> ObserverRuntimeMetricsSnapshot
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ObserverRuntimeMetricsSnapshot
impl Debug for ObserverRuntimeMetricsSnapshot
§impl Default for ObserverRuntimeMetricsSnapshot
impl Default for ObserverRuntimeMetricsSnapshot
§fn default() -> ObserverRuntimeMetricsSnapshot
fn default() -> ObserverRuntimeMetricsSnapshot
impl Copy for ObserverRuntimeMetricsSnapshot
Auto Trait Implementations§
impl Freeze for ObserverRuntimeMetricsSnapshot
impl RefUnwindSafe for ObserverRuntimeMetricsSnapshot
impl Send for ObserverRuntimeMetricsSnapshot
impl Sync for ObserverRuntimeMetricsSnapshot
impl Unpin for ObserverRuntimeMetricsSnapshot
impl UnsafeUnpin for ObserverRuntimeMetricsSnapshot
impl UnwindSafe for ObserverRuntimeMetricsSnapshot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more