pub struct DbMetrics {Show 15 fields
pub total_memory: usize,
pub used_memory: AtomicUsize,
pub read_ops: AtomicU32,
pub write_ops: AtomicU32,
pub delete_ops: AtomicU32,
pub update_ops: AtomicU32,
pub cache_hits: AtomicU32,
pub cache_misses: AtomicU32,
pub index_lookups: AtomicU32,
pub index_inserts: AtomicU32,
pub index_deletes: AtomicU32,
pub transactions: AtomicU32,
pub committed_transactions: AtomicU32,
pub rolled_back_transactions: AtomicU32,
pub gc_ops: AtomicU32,
}Expand description
数据库监控指标
Fields§
§total_memory: usize总内存(字节)
used_memory: AtomicUsize已使用内存(字节)
read_ops: AtomicU32读取操作计数
write_ops: AtomicU32写入操作计数
delete_ops: AtomicU32删除操作计数
update_ops: AtomicU32更新操作计数
cache_hits: AtomicU32缓存命中次数
cache_misses: AtomicU32缓存未命中次数
index_lookups: AtomicU32索引查找次数
index_inserts: AtomicU32索引插入次数
index_deletes: AtomicU32索引删除次数
transactions: AtomicU32事务总数
committed_transactions: AtomicU32已提交事务数
rolled_back_transactions: AtomicU32已回滚事务数
gc_ops: AtomicU32垃圾回收操作计数
Implementations§
Source§impl DbMetrics
impl DbMetrics
Sourcepub fn snapshot(&self) -> DbMetricsSnapshot
pub fn snapshot(&self) -> DbMetricsSnapshot
创建指标快照
Sourcepub fn inc_read_ops(&self)
pub fn inc_read_ops(&self)
增加读取操作计数
Sourcepub fn inc_write_ops(&self)
pub fn inc_write_ops(&self)
增加写入操作计数
Sourcepub fn inc_delete_ops(&self)
pub fn inc_delete_ops(&self)
增加删除操作计数
Sourcepub fn inc_update_ops(&self)
pub fn inc_update_ops(&self)
增加更新操作计数
Sourcepub fn inc_cache_hits(&self)
pub fn inc_cache_hits(&self)
增加缓存命中次数
Sourcepub fn inc_cache_misses(&self)
pub fn inc_cache_misses(&self)
增加缓存未命中次数
Sourcepub fn inc_index_lookups(&self)
pub fn inc_index_lookups(&self)
增加索引查找次数
Sourcepub fn inc_index_inserts(&self)
pub fn inc_index_inserts(&self)
增加索引插入次数
Sourcepub fn inc_index_deletes(&self)
pub fn inc_index_deletes(&self)
增加索引删除次数
Sourcepub fn inc_transactions(&self)
pub fn inc_transactions(&self)
增加事务计数
Sourcepub fn inc_committed_transactions(&self)
pub fn inc_committed_transactions(&self)
增加已提交事务计数
Sourcepub fn inc_rolled_back_transactions(&self)
pub fn inc_rolled_back_transactions(&self)
增加已回滚事务计数
Sourcepub fn inc_gc_ops(&self)
pub fn inc_gc_ops(&self)
增加垃圾回收操作计数
Sourcepub fn set_used_memory(&self, memory: usize)
pub fn set_used_memory(&self, memory: usize)
更新已使用内存
Sourcepub fn add_used_memory(&self, memory: usize)
pub fn add_used_memory(&self, memory: usize)
增加已使用内存
Sourcepub fn sub_used_memory(&self, memory: usize)
pub fn sub_used_memory(&self, memory: usize)
减少已使用内存
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DbMetrics
impl RefUnwindSafe for DbMetrics
impl Send for DbMetrics
impl Sync for DbMetrics
impl Unpin for DbMetrics
impl UnsafeUnpin for DbMetrics
impl UnwindSafe for DbMetrics
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