pub struct ClusterStatistics {
pub total_nodes: usize,
pub active_nodes: usize,
pub total_tasks_processed: u64,
pub avg_task_completion_time: Duration,
pub cluster_throughput: f64,
pub resource_utilization: ClusterResourceUtilization,
pub fault_tolerance_metrics: FaultToleranceMetrics,
pub tasks_submitted: u64,
pub avg_submission_time: Duration,
pub last_update: Instant,
}Expand description
Cluster statistics
Fields§
§total_nodes: usizeTotal nodes
active_nodes: usizeActive nodes
total_tasks_processed: u64Total tasks processed
avg_task_completion_time: DurationAverage task completion time
cluster_throughput: f64Cluster throughput
resource_utilization: ClusterResourceUtilizationResource utilization
fault_tolerance_metrics: FaultToleranceMetricsFault tolerance metrics
tasks_submitted: u64Tasks submitted
avg_submission_time: DurationAverage submission time
last_update: InstantLast update timestamp
Trait Implementations§
Source§impl Clone for ClusterStatistics
impl Clone for ClusterStatistics
Source§fn clone(&self) -> ClusterStatistics
fn clone(&self) -> ClusterStatistics
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClusterStatistics
impl Debug for ClusterStatistics
Auto Trait Implementations§
impl Freeze for ClusterStatistics
impl RefUnwindSafe for ClusterStatistics
impl Send for ClusterStatistics
impl Sync for ClusterStatistics
impl Unpin for ClusterStatistics
impl UnwindSafe for ClusterStatistics
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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