Skip to main content

PvaStateStats

Struct PvaStateStats 

Source
pub struct PvaStateStats {
Show 19 fields pub channels_created: u64, pub channels_destroyed: u64, pub channels_expired: u64, pub channels_evicted: u64, pub operations_created: u64, pub operations_completed: u64, pub create_channel_requests: u64, pub create_channel_responses: u64, pub search_responses_resolved: u64, pub search_cache_entries: u64, pub search_retroactive_resolves: u64, pub client_messages: u64, pub server_messages: u64, pub memory_bytes: u64, pub operations_expired: u64, pub shed_placeholder_ops: u64, pub shed_message_rings: u64, pub shed_search_entries: u64, pub shed_channels: u64,
}
Expand description

Statistics for monitoring

Fields§

§channels_created: u64§channels_destroyed: u64§channels_expired: u64§channels_evicted: u64§operations_created: u64§operations_completed: u64§create_channel_requests: u64§create_channel_responses: u64§search_responses_resolved: u64§search_cache_entries: u64§search_retroactive_resolves: u64§client_messages: u64

PVA messages with is_server=false (sent by client)

§server_messages: u64

PVA messages with is_server=true (sent by server)

§memory_bytes: u64

Most recent value of PvaStateTracker::memory_estimate, refreshed by cleanup_expired so exporters need not re-walk the state.

§operations_expired: u64

Operations aged out on their own last_seen, independently of any channel. This is what reclaims mid-stream placeholders.

§shed_placeholder_ops: u64

Placeholder operations discarded to stay inside the memory ceiling.

§shed_message_rings: u64

Debug message rings cleared to stay inside the memory ceiling.

§shed_search_entries: u64

SEARCH cache entries discarded, by cap or by memory ceiling.

§shed_channels: u64

Channels evicted specifically to stay inside the memory ceiling. These carried introspection, so this rising means coverage is being lost.

Trait Implementations§

Source§

impl Clone for PvaStateStats

Source§

fn clone(&self) -> PvaStateStats

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PvaStateStats

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for PvaStateStats

Source§

fn default() -> PvaStateStats

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more