pub struct TelemetryRetentionPolicy {Show 27 fields
pub max_raw_rows: usize,
pub max_raw_logical_bytes: usize,
pub max_raw_age_seconds: u64,
pub max_dimensions: usize,
pub max_active_instances: usize,
pub max_retained_instances: usize,
pub max_label_tombstones: usize,
pub max_instance_tombstones: usize,
pub max_retained_labels: usize,
pub max_baselines_per_instance: usize,
pub max_active_baseline_rows: usize,
pub max_baseline_logical_bytes: usize,
pub max_daily_rows: usize,
pub prune_batch_rows: usize,
pub max_label_bytes: usize,
pub max_command_bytes: usize,
pub max_path_bytes: usize,
pub max_query_bytes: usize,
pub max_dimension_bytes: usize,
pub max_baseline_witness_bytes: usize,
pub max_active_idle_seconds: u64,
pub future_clock_tolerance_seconds: u64,
pub checkpoint_write_interval: usize,
pub retained_trend_days: u64,
pub retained_instance_seconds: u64,
pub retained_label_seconds: u64,
pub retained_tombstone_seconds: u64,
}Expand description
Retention limits for telemetry inside one authoritative database.
Fields§
§max_raw_rows: usizeMaximum retained raw events.
max_raw_logical_bytes: usizeMaximum logical bytes represented by retained raw events.
max_raw_age_seconds: u64Maximum raw-event age in seconds.
max_dimensions: usizeMaximum normalized reporting dimensions, including overflow.
max_active_instances: usizeMaximum active runtime instances.
max_retained_instances: usizeMaximum retained runtime instances.
max_label_tombstones: usizeMaximum retained label tombstones.
max_instance_tombstones: usizeMaximum retained instance tombstones.
max_retained_labels: usizeMaximum caller labels with retained detail state in the database.
max_baselines_per_instance: usizeMaximum baselines admitted for one active instance.
max_active_baseline_rows: usizeMaximum active baseline rows across the database.
max_baseline_logical_bytes: usizeMaximum logical witness bytes across active baselines.
max_daily_rows: usizeMaximum retained daily aggregate rows.
prune_batch_rows: usizeMaximum rows touched by one maintenance pass.
max_label_bytes: usizeMaximum caller-label bytes.
max_command_bytes: usizeMaximum command bytes.
max_path_bytes: usizeMaximum path bytes.
max_query_bytes: usizeMaximum query bytes.
max_dimension_bytes: usizeMaximum normalized dimension bytes.
max_baseline_witness_bytes: usizeMaximum modeled-baseline witness bytes.
max_active_idle_seconds: u64Active-instance idle timeout in seconds.
future_clock_tolerance_seconds: u64Permitted future clock skew in seconds.
checkpoint_write_interval: usizeWrites between passive checkpoint attempts.
retained_trend_days: u64Retained daily trend history.
retained_instance_seconds: u64Retained sealed-instance history.
retained_label_seconds: u64Retained caller-label history.
retained_tombstone_seconds: u64Retained tombstone history.
Implementations§
Trait Implementations§
Source§impl Clone for TelemetryRetentionPolicy
impl Clone for TelemetryRetentionPolicy
Source§fn clone(&self) -> TelemetryRetentionPolicy
fn clone(&self) -> TelemetryRetentionPolicy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TelemetryRetentionPolicy
impl Debug for TelemetryRetentionPolicy
Source§impl Default for TelemetryRetentionPolicy
impl Default for TelemetryRetentionPolicy
Source§impl PartialEq for TelemetryRetentionPolicy
impl PartialEq for TelemetryRetentionPolicy
Source§impl Serialize for TelemetryRetentionPolicy
impl Serialize for TelemetryRetentionPolicy
impl Copy for TelemetryRetentionPolicy
impl Eq for TelemetryRetentionPolicy
impl StructuralPartialEq for TelemetryRetentionPolicy
Auto Trait Implementations§
impl Freeze for TelemetryRetentionPolicy
impl RefUnwindSafe for TelemetryRetentionPolicy
impl Send for TelemetryRetentionPolicy
impl Sync for TelemetryRetentionPolicy
impl Unpin for TelemetryRetentionPolicy
impl UnwindSafe for TelemetryRetentionPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.