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: usize
Total nodes
active_nodes: usize
Active nodes
total_tasks_processed: u64
Total tasks processed
avg_task_completion_time: Duration
Average task completion time
cluster_throughput: f64
Cluster throughput
resource_utilization: ClusterResourceUtilization
Resource utilization
fault_tolerance_metrics: FaultToleranceMetrics
Fault tolerance metrics
tasks_submitted: u64
Tasks submitted
avg_submission_time: Duration
Average submission time
last_update: Instant
Last 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 · 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 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§
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> 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