pub struct BackendMetricsMessage {
pub backend_id: BackendName,
pub mem_used: u64,
pub mem_total: u64,
pub mem_active: u64,
pub mem_inactive: u64,
pub mem_unevictable: u64,
pub mem_limit: u64,
pub cpu_used: u64,
pub sys_cpu: u64,
}
Fields§
§backend_id: BackendName
§mem_used: u64
Memory used by backend excluding inactive file cache, same as use shown by docker stats ref: https://github.com/docker/cli/blob/master/cli/command/container/stats_helpers.go#L227C45-L227C45
mem_total: u64
Memory used by backend in bytes (calculated using kernel memory used by cgroup + page cache memory used by cgroup)
mem_active: u64
Active memory (non reclaimable)
mem_inactive: u64
Inactive memory (reclaimable)
mem_unevictable: u64
Unevictable memory (mlock etc)
mem_limit: u64
The backend’s memory limit
cpu_used: u64
Nanoseconds of CPU used by backend since last message
sys_cpu: u64
Total CPU nanoseconds for system since last message
Trait Implementations§
Source§impl Clone for BackendMetricsMessage
impl Clone for BackendMetricsMessage
Source§fn clone(&self) -> BackendMetricsMessage
fn clone(&self) -> BackendMetricsMessage
Returns a duplicate of the value. Read more
1.0.0 · 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 BackendMetricsMessage
impl Debug for BackendMetricsMessage
Source§impl<'de> Deserialize<'de> for BackendMetricsMessage
impl<'de> Deserialize<'de> for BackendMetricsMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BackendMetricsMessage
impl RefUnwindSafe for BackendMetricsMessage
impl Send for BackendMetricsMessage
impl Sync for BackendMetricsMessage
impl Unpin for BackendMetricsMessage
impl UnwindSafe for BackendMetricsMessage
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