pub struct TaskQueueMetrics {
pub timestamp: DateTime<Utc>,
pub total_pending_tasks: i64,
pub total_processed_tasks: i64,
pub total_failed_tasks: i64,
pub active_workers: i64,
pub tasks_per_worker: f64,
pub queue_metrics: Vec<QueueMetrics>,
}
Expand description
Comprehensive metrics for monitoring
Fields§
§timestamp: DateTime<Utc>
§total_pending_tasks: i64
§total_processed_tasks: i64
§total_failed_tasks: i64
§active_workers: i64
§tasks_per_worker: f64
§queue_metrics: Vec<QueueMetrics>
Trait Implementations§
Source§impl Clone for TaskQueueMetrics
impl Clone for TaskQueueMetrics
Source§fn clone(&self) -> TaskQueueMetrics
fn clone(&self) -> TaskQueueMetrics
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 TaskQueueMetrics
impl Debug for TaskQueueMetrics
Source§impl<'de> Deserialize<'de> for TaskQueueMetrics
impl<'de> Deserialize<'de> for TaskQueueMetrics
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 TaskQueueMetrics
impl RefUnwindSafe for TaskQueueMetrics
impl Send for TaskQueueMetrics
impl Sync for TaskQueueMetrics
impl Unpin for TaskQueueMetrics
impl UnwindSafe for TaskQueueMetrics
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