pub struct MetricsRuntimePolicy {
pub enabled: bool,
pub sample_ratio: f64,
pub export_interval_millis: u64,
pub cardinality_limit: usize,
}Expand description
Immutable, non-sensitive metrics settings captured from the final resolved configuration.
Fields§
§enabled: boolWhether this handle may record metrics.
sample_ratio: f64Fraction of sampled Broker metric operations.
export_interval_millis: u64Export and dependent snapshot refresh cadence in milliseconds.
cardinality_limit: usizeMaximum cardinality and bounded Broker metric work.
Trait Implementations§
Source§impl Clone for MetricsRuntimePolicy
impl Clone for MetricsRuntimePolicy
impl Copy for MetricsRuntimePolicy
Source§impl Debug for MetricsRuntimePolicy
impl Debug for MetricsRuntimePolicy
Source§impl Default for MetricsRuntimePolicy
impl Default for MetricsRuntimePolicy
Source§impl PartialEq for MetricsRuntimePolicy
impl PartialEq for MetricsRuntimePolicy
impl StructuralPartialEq for MetricsRuntimePolicy
Auto Trait Implementations§
impl Freeze for MetricsRuntimePolicy
impl RefUnwindSafe for MetricsRuntimePolicy
impl Send for MetricsRuntimePolicy
impl Sync for MetricsRuntimePolicy
impl Unpin for MetricsRuntimePolicy
impl UnsafeUnpin for MetricsRuntimePolicy
impl UnwindSafe for MetricsRuntimePolicy
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