pub struct FailureSnapshot {
pub no_targets: Vec<NoTargetsEntry>,
pub peer_send_full: Vec<PeerEntry>,
pub peer_send_closed: Vec<PeerEntry>,
pub backend_send_full: u64,
pub backend_send_closed: u64,
pub response_timeout: Vec<TimeoutEntry>,
pub peer_state_transitions: Vec<TransitionEntry>,
pub peer_state_current: Vec<PeerStateEntry>,
pub peer_phi: Vec<PhiEntry>,
}Expand description
Immutable snapshot of every failure-cause metric.
Fields§
§no_targets: Vec<NoTargetsEntry>dispatch_no_targets_total rows.
peer_send_full: Vec<PeerEntry>dispatch_peer_send_full_total rows.
peer_send_closed: Vec<PeerEntry>dispatch_peer_send_closed_total rows.
backend_send_full: u64dispatch_backend_send_full_total value.
backend_send_closed: u64dispatch_backend_send_closed_total value.
response_timeout: Vec<TimeoutEntry>dispatch_response_timeout_total rows.
peer_state_transitions: Vec<TransitionEntry>peer_state_transitions_total rows.
peer_state_current: Vec<PeerStateEntry>peer_state_current gauge rows.
peer_phi: Vec<PhiEntry>gossip_phi_score gauge rows.
Implementations§
Trait Implementations§
Source§impl Clone for FailureSnapshot
impl Clone for FailureSnapshot
Source§fn clone(&self) -> FailureSnapshot
fn clone(&self) -> FailureSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FailureSnapshot
impl Debug for FailureSnapshot
Source§impl Default for FailureSnapshot
impl Default for FailureSnapshot
Source§fn default() -> FailureSnapshot
fn default() -> FailureSnapshot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FailureSnapshot
impl RefUnwindSafe for FailureSnapshot
impl Send for FailureSnapshot
impl Sync for FailureSnapshot
impl Unpin for FailureSnapshot
impl UnsafeUnpin for FailureSnapshot
impl UnwindSafe for FailureSnapshot
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.