pub struct AppMetrics {
pub memory_usage: Gauge<f64, AtomicU64>,
pub block_height: Gauge,
pub peer_count: Gauge<f64, AtomicU64>,
pub avg_block_processing_time: Gauge<f64, AtomicU64>,
pub message_times: Histogram,
/* private fields */
}Fields§
§memory_usage: Gauge<f64, AtomicU64>§block_height: Gauge§peer_count: Gauge<f64, AtomicU64>§avg_block_processing_time: Gauge<f64, AtomicU64>§message_times: HistogramImplementations§
Source§impl AppMetrics
impl AppMetrics
pub fn new() -> Self
Sourcepub fn update_memory_usage(&self)
pub fn update_memory_usage(&self)
Gets how much memory is being used by the system in which Floresta is running on, not how much memory Floresta itself it’s using.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AppMetrics
impl !RefUnwindSafe for AppMetrics
impl Send for AppMetrics
impl Sync for AppMetrics
impl Unpin for AppMetrics
impl !UnwindSafe for AppMetrics
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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