pub struct ScannerMetrics {Show 27 fields
pub collected_at: String,
pub current_cycle: u64,
pub current_started: String,
pub cycles_completed_at: Vec<String>,
pub ongoing_buckets: usize,
pub active_scan_paths: usize,
pub oldest_active_path_age_seconds: u64,
pub active_paths: Vec<String>,
pub current_scan_mode: String,
pub leader_lock_state: String,
pub leader_lock_held_by_this_process: bool,
pub leader_lock_last_error: String,
pub last_cycle_end_unix_secs: u64,
pub current_cycle_objects_scanned: u64,
pub current_cycle_directories_scanned: u64,
pub current_cycle_bucket_drive_failures: u64,
pub last_cycle_result: String,
pub last_cycle_result_code: u64,
pub last_cycle_partial_reason: String,
pub last_cycle_partial_source: String,
pub last_cycle_duration_seconds: f64,
pub last_cycle_objects_scanned: u64,
pub last_cycle_directories_scanned: u64,
pub last_cycle_bucket_drive_failures: u64,
pub failed_cycles: u64,
pub partial_cycles: u64,
pub extra: BTreeMap<String, Value>,
}Expand description
Typed operational fields from the scanner report, with future fields retained.
Fields§
§collected_at: String§current_cycle: u64§current_started: String§cycles_completed_at: Vec<String>§ongoing_buckets: usize§active_scan_paths: usize§oldest_active_path_age_seconds: u64§active_paths: Vec<String>§current_scan_mode: String§leader_lock_state: String§leader_lock_held_by_this_process: bool§leader_lock_last_error: String§last_cycle_end_unix_secs: u64§current_cycle_objects_scanned: u64§current_cycle_directories_scanned: u64§current_cycle_bucket_drive_failures: u64§last_cycle_result: String§last_cycle_result_code: u64§last_cycle_partial_reason: String§last_cycle_partial_source: String§last_cycle_duration_seconds: f64§last_cycle_objects_scanned: u64§last_cycle_directories_scanned: u64§last_cycle_bucket_drive_failures: u64§failed_cycles: u64§partial_cycles: u64§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for ScannerMetrics
impl Clone for ScannerMetrics
Source§fn clone(&self) -> ScannerMetrics
fn clone(&self) -> ScannerMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScannerMetrics
impl Debug for ScannerMetrics
Source§impl Default for ScannerMetrics
impl Default for ScannerMetrics
Source§fn default() -> ScannerMetrics
fn default() -> ScannerMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScannerMetrics
impl<'de> Deserialize<'de> for ScannerMetrics
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
Source§impl PartialEq for ScannerMetrics
impl PartialEq for ScannerMetrics
Source§impl Serialize for ScannerMetrics
impl Serialize for ScannerMetrics
impl StructuralPartialEq for ScannerMetrics
Auto Trait Implementations§
impl Freeze for ScannerMetrics
impl RefUnwindSafe for ScannerMetrics
impl Send for ScannerMetrics
impl Sync for ScannerMetrics
impl Unpin for ScannerMetrics
impl UnsafeUnpin for ScannerMetrics
impl UnwindSafe for ScannerMetrics
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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