pub struct ActorStats {
pub total_actors: AtomicU64,
pub blocked_actors: AtomicU64,
pub correlations_made: AtomicU64,
pub evictions: AtomicU64,
pub total_created: AtomicU64,
pub total_rule_matches: AtomicU64,
pub fingerprint_evictions: AtomicU64,
}Expand description
Statistics for monitoring the actor manager.
Fields§
§total_actors: AtomicU64Total number of actors currently tracked.
blocked_actors: AtomicU64Number of blocked actors.
correlations_made: AtomicU64Total correlations made (IP-to-actor or fingerprint-to-actor).
evictions: AtomicU64Total actors evicted due to LRU capacity.
total_created: AtomicU64Total actors created.
total_rule_matches: AtomicU64Total rule matches recorded.
fingerprint_evictions: AtomicU64Total fingerprint mappings evicted due to capacity limits.
Implementations§
Source§impl ActorStats
impl ActorStats
Sourcepub fn snapshot(&self) -> ActorStatsSnapshot
pub fn snapshot(&self) -> ActorStatsSnapshot
Get a snapshot of the current statistics.
Trait Implementations§
Source§impl Debug for ActorStats
impl Debug for ActorStats
Source§impl Default for ActorStats
impl Default for ActorStats
Source§fn default() -> ActorStats
fn default() -> ActorStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ActorStats
impl RefUnwindSafe for ActorStats
impl Send for ActorStats
impl Sync for ActorStats
impl Unpin for ActorStats
impl UnsafeUnpin for ActorStats
impl UnwindSafe for ActorStats
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
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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>
Converts
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>
Converts
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