pub struct SegmentCacheMetrics {Show 21 fields
pub memory_hits: AtomicU64,
pub memory_misses: AtomicU64,
pub disk_hits: AtomicU64,
pub disk_misses: AtomicU64,
pub native_found: AtomicU64,
pub native_not_found: AtomicU64,
pub native_errors: AtomicU64,
pub coalesced_waiters: AtomicU64,
pub admissions: AtomicU64,
pub too_large: AtomicU64,
pub admission_errors: AtomicU64,
pub evictions: AtomicU64,
pub evicted_bytes: AtomicU64,
pub corruptions: AtomicU64,
pub disk_bytes: AtomicU64,
pub disk_entries: AtomicU64,
pub memory_bytes: AtomicU64,
pub memory_entries: AtomicU64,
pub bytes_memory: AtomicU64,
pub bytes_disk: AtomicU64,
pub bytes_native: AtomicU64,
}Expand description
Lock-free counters and gauges suitable for Prometheus adapters.
Fields§
§memory_hits: AtomicU64Memory hits.
memory_misses: AtomicU64Memory misses.
disk_hits: AtomicU64Disk hits.
disk_misses: AtomicU64Disk misses.
native_found: AtomicU64Native found responses.
native_not_found: AtomicU64Native not-found responses.
native_errors: AtomicU64Native errors.
coalesced_waiters: AtomicU64Coalesced callers.
admissions: AtomicU64Successful admissions.
too_large: AtomicU64Oversize admission bypasses.
admission_errors: AtomicU64Admission I/O failures.
evictions: AtomicU64Capacity evictions.
evicted_bytes: AtomicU64Bytes removed by capacity eviction.
corruptions: AtomicU64Invalid cache entries discarded.
disk_bytes: AtomicU64Current disk bytes.
disk_entries: AtomicU64Current disk entries.
memory_bytes: AtomicU64Current memory bytes.
memory_entries: AtomicU64Current memory entries.
bytes_memory: AtomicU64Bytes returned from memory.
bytes_disk: AtomicU64Bytes returned from disk.
bytes_native: AtomicU64Bytes returned from native storage.
Trait Implementations§
Source§impl Default for SegmentCacheMetrics
impl Default for SegmentCacheMetrics
Source§fn default() -> SegmentCacheMetrics
fn default() -> SegmentCacheMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SegmentCacheMetrics
impl RefUnwindSafe for SegmentCacheMetrics
impl Send for SegmentCacheMetrics
impl Sync for SegmentCacheMetrics
impl Unpin for SegmentCacheMetrics
impl UnsafeUnpin for SegmentCacheMetrics
impl UnwindSafe for SegmentCacheMetrics
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