pub struct ResourceUtilizationAnalytics {
pub avg_cpu_utilization: f32,
pub avg_gpu_utilization: f32,
pub avg_memory_utilization: f32,
pub utilization_balance: f32,
pub peak_cpu: f32,
pub peak_gpu: f32,
pub peak_memory: f32,
pub resource_efficiency: f32,
pub primary_bottleneck: ResourceBottleneck,
}Expand description
Resource utilization analytics
Fields§
§avg_cpu_utilization: f32Average CPU utilization across cluster
avg_gpu_utilization: f32Average GPU utilization across cluster
avg_memory_utilization: f32Average memory utilization across cluster
utilization_balance: f32Resource utilization balance score
peak_cpu: f32Peak resource usage
peak_gpu: f32§peak_memory: f32§resource_efficiency: f32Resource efficiency score
primary_bottleneck: ResourceBottleneckBottleneck identification
Trait Implementations§
Source§impl Clone for ResourceUtilizationAnalytics
impl Clone for ResourceUtilizationAnalytics
Source§fn clone(&self) -> ResourceUtilizationAnalytics
fn clone(&self) -> ResourceUtilizationAnalytics
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 ResourceUtilizationAnalytics
impl Debug for ResourceUtilizationAnalytics
Source§impl<'de> Deserialize<'de> for ResourceUtilizationAnalytics
impl<'de> Deserialize<'de> for ResourceUtilizationAnalytics
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 ResourceUtilizationAnalytics
impl RefUnwindSafe for ResourceUtilizationAnalytics
impl Send for ResourceUtilizationAnalytics
impl Sync for ResourceUtilizationAnalytics
impl Unpin for ResourceUtilizationAnalytics
impl UnsafeUnpin for ResourceUtilizationAnalytics
impl UnwindSafe for ResourceUtilizationAnalytics
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> 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