pub struct KevyTierInfo {Show 14 fields
pub tier_budget_bytes: u64,
pub tier_effective_target: u64,
pub cold_keys: u64,
pub cold_bytes: u64,
pub stub_bytes: u64,
pub index_reserved_bytes: u64,
pub vlog_size_bytes: u64,
pub vlog_live_bytes: u64,
pub vlog_files: u64,
pub vlog_epoch: u64,
pub demotions_total: u64,
pub promotions_total: u64,
pub peek_preads_total: u64,
pub batch_submissions_total: u64,
}Expand description
The # Tiering gauge set (B12) — summed across shards; field names
mirror the server’s INFO # Tiering section one-to-one.
Fields§
§tier_budget_bytes: u64The resolved RAM budget (whole store — Σ per-shard slices).
tier_effective_target: u64The unified demote target (budget·19/20 − index floor − stub floor, saturating). 0 = the floor alone exceeds the budget.
cold_keys: u64Currently-cold keys.
cold_bytes: u64Σ original weights of currently-cold values.
stub_bytes: u64RAM the cold stubs cost (Σ ENTRY_OVERHEAD + key heap bytes).
index_reserved_bytes: u64The index/view memory floor fed on the reaper tick.
vlog_size_bytes: u64Vlog bytes on disk.
vlog_live_bytes: u64Vlog live (non-dead) bytes.
vlog_files: u64Vlog file count.
vlog_epoch: u64Vlog compaction epoch (retired files).
demotions_total: u64Keys demoted since boot.
promotions_total: u64Keys promoted back since boot.
peek_preads_total: u64No-promote peek record reads — one per cold row swept by hydration / backfill / digest / export.
batch_submissions_total: u64Batched cold-read submissions — one per peeked page.
Trait Implementations§
Source§impl Clone for KevyTierInfo
impl Clone for KevyTierInfo
Source§fn clone(&self) -> KevyTierInfo
fn clone(&self) -> KevyTierInfo
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more