mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 19:09:54 +00:00
chore(rpc): add cached bytes metric (#3502)
This commit is contained in:
@ -315,9 +315,9 @@ where
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn update_cached_metrics(&self) {
|
fn update_cached_metrics(&self) {
|
||||||
self.full_block_cache.update_cached_count();
|
self.full_block_cache.update_cached_metrics();
|
||||||
self.receipts_cache.update_cached_count();
|
self.receipts_cache.update_cached_metrics();
|
||||||
self.evm_env_cache.update_cached_count();
|
self.evm_env_cache.update_cached_metrics();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -507,8 +507,9 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update_cached_count(&self) {
|
fn update_cached_metrics(&self) {
|
||||||
self.metrics.cached_count.set(self.cache.len() as f64);
|
self.metrics.cached_count.set(self.cache.len() as f64);
|
||||||
|
self.metrics.cached_bytes.set(self.cache.memory_usage() as f64);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -580,6 +581,8 @@ where
|
|||||||
struct CacheMetrics {
|
struct CacheMetrics {
|
||||||
/// The number of entities in the cache.
|
/// The number of entities in the cache.
|
||||||
cached_count: Gauge,
|
cached_count: Gauge,
|
||||||
|
/// The memory usage of the cache in bytes.
|
||||||
|
cached_bytes: Gauge,
|
||||||
/// The number of queued consumers.
|
/// The number of queued consumers.
|
||||||
queued_consumers_count: Gauge,
|
queued_consumers_count: Gauge,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user