#[non_exhaustive]pub enum SystemMetric {
Show 16 variants
Cpu,
Memory,
Swap,
NetworkUp,
NetworkDown,
PacketUp,
PacketDown,
DiskRead,
DiskWrite,
DiskUsage,
TcpCount,
UdpCount,
Online,
Load1,
Load5,
Load15,
}Expand description
Host metric accepted by the uniform system history endpoint.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Cpu
CPU percentage.
Memory
Memory usage.
Swap
Swap usage.
NetworkUp
Upload rate.
NetworkDown
Download rate.
PacketUp
Uploaded packet rate.
PacketDown
Downloaded packet rate.
DiskRead
Disk read throughput.
DiskWrite
Disk write throughput.
DiskUsage
Disk usage.
TcpCount
Open TCP connection count.
UdpCount
Open UDP connection count.
Online
Online client count.
Load1
One-minute load average.
Load5
Five-minute load average.
Load15
Fifteen-minute load average.
Trait Implementations§
Source§impl Clone for SystemMetric
impl Clone for SystemMetric
impl Copy for SystemMetric
Source§impl Debug for SystemMetric
impl Debug for SystemMetric
impl Eq for SystemMetric
Source§impl Hash for SystemMetric
impl Hash for SystemMetric
Source§impl PartialEq for SystemMetric
impl PartialEq for SystemMetric
impl StructuralPartialEq for SystemMetric
Auto Trait Implementations§
impl Freeze for SystemMetric
impl RefUnwindSafe for SystemMetric
impl Send for SystemMetric
impl Sync for SystemMetric
impl Unpin for SystemMetric
impl UnsafeUnpin for SystemMetric
impl UnwindSafe for SystemMetric
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more