Skip to main content

RequestAdmissionCounters

Struct RequestAdmissionCounters 

Source
pub struct RequestAdmissionCounters {
Show 19 fields pub recovery_active: usize, pub recovery_admitted_total: u64, pub recovery_overloaded_total: u64, pub confirmed_active: usize, pub confirmed_admitted_total: u64, pub confirmed_overloaded_total: u64, pub confirmed_global_overloaded_total: u64, pub confirmed_peer_overloaded_total: u64, pub confirmed_shutdown_rejected_total: u64, pub unconfirmed_active: usize, pub unconfirmed_admitted_total: u64, pub unconfirmed_overloaded_total: u64, pub unconfirmed_global_overloaded_total: u64, pub unconfirmed_peer_overloaded_total: u64, pub unconfirmed_shutdown_rejected_total: u64, pub abort_active: usize, pub abort_admitted_total: u64, pub confirmed_fallback_dropped_total: u64, pub abort_shutdown_rejected_total: u64,
}
Expand description

Independently sampled counters for one server lifetime, not an atomic aggregate. Admitted totals count registrations, not successful responses. Active counts include registered futures not yet polled and exclude completed unreaped tasks.

Fields§

§recovery_active: usize

Live protected handlers, also included in confirmed_active.

§recovery_admitted_total: u64

Protected registrations, also included in confirmed_admitted_total.

§recovery_overloaded_total: u64

Protected capacity rejections, also included in confirmed_overloaded_total.

§confirmed_active: usize

Live confirmed handlers.

§confirmed_admitted_total: u64

Confirmed handlers registered since startup.

§confirmed_overloaded_total: u64

Confirmed requests rejected for exhausted handler capacity.

§confirmed_global_overloaded_total: u64

Confirmed capacity rejections classified partition-first (ordinary or protected).

§confirmed_peer_overloaded_total: u64

Confirmed rejections with a partition permit but no slot in that peer partition.

§confirmed_shutdown_rejected_total: u64

Confirmed registrations rejected after shutdown sealed the owner.

§unconfirmed_active: usize

Live unconfirmed handlers.

§unconfirmed_admitted_total: u64

Unconfirmed handlers registered since startup.

§unconfirmed_overloaded_total: u64

Unconfirmed requests dropped for exhausted handler capacity.

§unconfirmed_global_overloaded_total: u64

Unconfirmed capacity rejections classified global-first.

§unconfirmed_peer_overloaded_total: u64

Unconfirmed capacity rejections with a global permit but no peer slot.

§unconfirmed_shutdown_rejected_total: u64

Unconfirmed registrations rejected after shutdown sealed the owner.

§abort_active: usize

Live overload Abort send workers (private fixed capacity 8).

§abort_admitted_total: u64

Overload Abort workers registered, not necessarily successfully sent.

§confirmed_fallback_dropped_total: u64

Confirmed overloads silently dropped because all Abort workers were busy.

§abort_shutdown_rejected_total: u64

Abort registrations rejected after shutdown sealed the owner.

Trait Implementations§

Source§

impl Clone for RequestAdmissionCounters

Source§

fn clone(&self) -> Self

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 Copy for RequestAdmissionCounters

Source§

impl Debug for RequestAdmissionCounters

Source§

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

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

impl Default for RequestAdmissionCounters

Source§

fn default() -> Self

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

impl Eq for RequestAdmissionCounters

Source§

impl PartialEq for RequestAdmissionCounters

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for RequestAdmissionCounters

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<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

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> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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 = !

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

fn try_from(value: U) -> Result<T, !>

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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

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