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