pub struct SegmentCacheMetrics {Show 21 fields
pub memory_hits: Atomic<u64>,
pub memory_misses: Atomic<u64>,
pub disk_hits: Atomic<u64>,
pub disk_misses: Atomic<u64>,
pub native_found: Atomic<u64>,
pub native_not_found: Atomic<u64>,
pub native_errors: Atomic<u64>,
pub coalesced_waiters: Atomic<u64>,
pub admissions: Atomic<u64>,
pub too_large: Atomic<u64>,
pub admission_errors: Atomic<u64>,
pub evictions: Atomic<u64>,
pub evicted_bytes: Atomic<u64>,
pub corruptions: Atomic<u64>,
pub disk_bytes: Atomic<u64>,
pub disk_entries: Atomic<u64>,
pub memory_bytes: Atomic<u64>,
pub memory_entries: Atomic<u64>,
pub bytes_memory: Atomic<u64>,
pub bytes_disk: Atomic<u64>,
pub bytes_native: Atomic<u64>,
}Expand description
Lock-free counters and gauges suitable for Prometheus adapters.
Fields§
§memory_hits: Atomic<u64>Memory hits.
memory_misses: Atomic<u64>Memory misses.
disk_hits: Atomic<u64>Disk hits.
disk_misses: Atomic<u64>Disk misses.
native_found: Atomic<u64>Native found responses.
native_not_found: Atomic<u64>Native not-found responses.
native_errors: Atomic<u64>Native errors.
coalesced_waiters: Atomic<u64>Coalesced callers.
admissions: Atomic<u64>Successful admissions.
too_large: Atomic<u64>Oversize admission bypasses.
admission_errors: Atomic<u64>Admission I/O failures.
evictions: Atomic<u64>Capacity evictions.
evicted_bytes: Atomic<u64>Bytes removed by capacity eviction.
corruptions: Atomic<u64>Invalid cache entries discarded.
disk_bytes: Atomic<u64>Current disk bytes.
disk_entries: Atomic<u64>Current disk entries.
memory_bytes: Atomic<u64>Current memory bytes.
memory_entries: Atomic<u64>Current memory entries.
bytes_memory: Atomic<u64>Bytes returned from memory.
bytes_disk: Atomic<u64>Bytes returned from disk.
bytes_native: Atomic<u64>Bytes 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request