pub struct MetricGroups {
pub scanner: Option<MetricGroup>,
pub disk: Option<MetricGroup>,
pub os: Option<MetricGroup>,
pub batch_jobs: Option<MetricGroup>,
pub site_resync: Option<MetricGroup>,
pub net: Option<MetricGroup>,
pub mem: Option<MetricGroup>,
pub cpu: Option<MetricGroup>,
pub rpc: Option<MetricGroup>,
pub extra: BTreeMap<String, Value>,
}Expand description
Scope groups carried by a RustFS realtime metrics snapshot.
Fields§
§scanner: Option<MetricGroup>§disk: Option<MetricGroup>§os: Option<MetricGroup>§batch_jobs: Option<MetricGroup>§site_resync: Option<MetricGroup>§net: Option<MetricGroup>§mem: Option<MetricGroup>§cpu: Option<MetricGroup>§rpc: Option<MetricGroup>§extra: BTreeMap<String, Value>Implementations§
Source§impl MetricGroups
impl MetricGroups
Sourcepub fn groups(&self) -> Vec<(&str, &MetricGroup)>
pub fn groups(&self) -> Vec<(&str, &MetricGroup)>
Iterate current and future metric groups in deterministic name order.
Trait Implementations§
Source§impl Clone for MetricGroups
impl Clone for MetricGroups
Source§fn clone(&self) -> MetricGroups
fn clone(&self) -> MetricGroups
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 MetricGroups
impl Debug for MetricGroups
Source§impl Default for MetricGroups
impl Default for MetricGroups
Source§fn default() -> MetricGroups
fn default() -> MetricGroups
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetricGroups
impl<'de> Deserialize<'de> for MetricGroups
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 MetricGroups
impl PartialEq for MetricGroups
Source§impl Serialize for MetricGroups
impl Serialize for MetricGroups
impl StructuralPartialEq for MetricGroups
Auto Trait Implementations§
impl Freeze for MetricGroups
impl RefUnwindSafe for MetricGroups
impl Send for MetricGroups
impl Sync for MetricGroups
impl Unpin for MetricGroups
impl UnsafeUnpin for MetricGroups
impl UnwindSafe for MetricGroups
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